当前位置:网站首页>【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
2022-07-05 09:11:00 【华为云】
前言
IDE的意思是Integrated Development Environment,集成开发环境。
是用于提供程序开发环境的应用程序,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套,所有具备这一特性的软件或者软件套都可以叫集成开发环境。
一、Go语言的IDE
1.Go语言的IDE
Go语言的IDE主要有以下几种:
- Goland / Intellij Idea+Go插件
- 付费应用,Goland 只能进行 Go 语言的开发,所以相对于Intellij Idea来讲价格更便宜一些;Intellij Idea
不但可以进行 Go 语言的开发,还可以进行 Java、PHP、Python等其他语言的开发,所以它的价格更昂贵一些。两者在针对 Go
语言的开发上是一样的,如果已有 Intellij Idea 可以直接安装 Go 插件就可以正常进行使用了。
- 付费应用,Goland 只能进行 Go 语言的开发,所以相对于Intellij Idea来讲价格更便宜一些;Intellij Idea
- VS Code
- 由微软开发的一款功能强大的现代化轻量级代码编辑器 IDE,免费开源。在对 Go
语言的支持上,有些情况可能不如上面两种付费应用好,例如一些代码重构或者对接口支持层面等;但尽管 VS Code 在对 Go 的支持上略有欠缺,但并不影响我们使用VS Code 来进行 Go 语言的开发,并且在某些全栈开发上会有一些优势。
- 由微软开发的一款功能强大的现代化轻量级代码编辑器 IDE,免费开源。在对 Go
- 其他
- Vim GO、LiteIDE、Atom等,都可以通过一些配置进行 Go 语言的开发工作。
2.Goland
JetBrains 官方网站:https://www.jetbrains.com/go/download/#section=windows

点击下载 Download 按钮,下载到本地就可以了。
3.Goland的使用
选择新建=》go文件
创建test.go文件
package mainimport "fmt"func main() { fmt.Println("Hello, World!")}运行test.go文件
边栏推荐
- 我的一生.
- Codeforces Round #648 (Div. 2) E.Maximum Subsequence Value
- Hi Fun Summer, play SQL planner with starrocks!
- Ministry of transport and Ministry of Education: widely carry out water traffic safety publicity and drowning prevention safety reminders
- Configuration and startup of kubedm series-02-kubelet
- 图解网络:什么是网关负载均衡协议GLBP?
- Introduction Guide to stereo vision (5): dual camera calibration [no more collection, I charge ~]
- C#【必备技能篇】ConfigurationManager 类的使用(文件App.config的使用)
- 3D reconstruction open source code summary [keep updated]
- np. allclose
猜你喜欢

Use and programming method of ros-8 parameters

信息與熵,你想知道的都在這裏了

什么是防火墙?防火墙基础知识讲解
![3D reconstruction open source code summary [keep updated]](/img/ec/984aede7ef9e758abd52fb5ff4e144.jpg)
3D reconstruction open source code summary [keep updated]

Confusing basic concepts member variables local variables global variables

ROS learning 4 custom message

Introduction Guide to stereo vision (7): stereo matching

Ros- learn basic knowledge of 0 ROS - nodes, running ROS nodes, topics, services, etc
![[code practice] [stereo matching series] Classic ad census: (4) cross domain cost aggregation](/img/d8/7291a5b14160600ba73810e6dd1eb5.jpg)
[code practice] [stereo matching series] Classic ad census: (4) cross domain cost aggregation

Confusion matrix
随机推荐
MPSoC QSPI Flash 升级办法
C # draw Bezier curve with control points for lattice images and vector graphics
Applet network data request
Alibaba cloud sends SMS verification code
生成对抗网络
Illustrated network: what is gateway load balancing protocol GLBP?
Array, date, string object method
2310. The number of bits is the sum of integers of K
np.allclose
Jenkins Pipeline 方法(函数)定义及调用
牛顿迭代法(解非线性方程)
C#绘制带控制点的Bezier曲线,用于点阵图像及矢量图形
Information and entropy, all you want to know is here
My life
Generate confrontation network
Blogger article navigation (classified, real-time update, permanent top)
C # image difference comparison: image subtraction (pointer method, high speed)
Characteristic Engineering
Introduction Guide to stereo vision (1): coordinate system and camera parameters
太不好用了,长文章加图文,今后只写小短文