当前位置:网站首页>【愚公系列】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文件
边栏推荐
- fs. Path module
- Rebuild my 3D world [open source] [serialization-1]
- Wxss template syntax
- Ministry of transport and Ministry of Education: widely carry out water traffic safety publicity and drowning prevention safety reminders
- Array,Date,String 对象方法
- asp. Net (c)
- 深入浅出PyTorch中的nn.CrossEntropyLoss
- 交通运输部、教育部:广泛开展水上交通安全宣传和防溺水安全提醒
- Priority queue (heap)
- 牛顿迭代法(解非线性方程)
猜你喜欢

What is a firewall? Explanation of basic knowledge of firewall

nodejs_ fs. writeFile

利用请求头开发多端应用

编辑器-vi、vim的使用
![[code practice] [stereo matching series] Classic ad census: (6) multi step parallax optimization](/img/54/cb1373fbe7b21c5383580e8b638a2c.jpg)
[code practice] [stereo matching series] Classic ad census: (6) multi step parallax optimization

nodejs_ 01_ fs. readFile

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

Creation and reference of applet

Ros-10 roslaunch summary

Blogger article navigation (classified, real-time update, permanent top)
随机推荐
【PyTorch Bug】RuntimeError: Boolean value of Tensor with more than one value is ambiguous
asp.net(c#)的货币格式化
Golang foundation - the time data inserted by golang into MySQL is inconsistent with the local time
kubeadm系列-01-preflight究竟有多少check
2309. 兼具大小写的最好英文字母
Mengxin summary of LCs (longest identical subsequence) topics
Codeforces Round #648 (Div. 2) D. Solve The Maze
迁移学习和域自适应
一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
生成对抗网络
Ministry of transport and Ministry of Education: widely carry out water traffic safety publicity and drowning prevention safety reminders
[Niuke brush questions day4] jz55 depth of binary tree
Mengxin summary of LIS (longest ascending subsequence) topics
Applet (subcontracting)
编辑器-vi、vim的使用
Huber Loss
Multiple solutions to one problem, asp Net core application startup initialization n schemes [Part 1]
Driver's license physical examination hospital (114-2 hang up the corresponding hospital driver physical examination)
Explain NN in pytorch in simple terms CrossEntropyLoss
kubeadm系列-02-kubelet的配置和启动