当前位置:网站首页>【愚公系列】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文件
边栏推荐
- My life
- Causes and appropriate analysis of possible errors in seq2seq code of "hands on learning in depth"
- Jenkins Pipeline 方法(函数)定义及调用
- Ros-11 common visualization tools
- Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
- 图解网络:什么是网关负载均衡协议GLBP?
- Huber Loss
- AUTOSAR从入门到精通100讲(103)-dbc文件的格式以及创建详解
- notepad++
- Applet (use of NPM package)
猜你喜欢

Programming implementation of ROS learning 2 publisher node

Hosting environment API
![Rebuild my 3D world [open source] [serialization-3] [comparison between colmap and openmvg]](/img/7d/e7370e757c18b3dbb47e633703c346.jpg)
Rebuild my 3D world [open source] [serialization-3] [comparison between colmap and openmvg]

Nodemon installation and use

Priority queue (heap)

Global configuration tabbar

什么是防火墙?防火墙基础知识讲解

My experience from technology to product manager

混淆矩阵(Confusion Matrix)

Editor use of VI and VIM
随机推荐
Array,Date,String 对象方法
Applet (global data sharing)
Introduction Guide to stereo vision (5): dual camera calibration [no more collection, I charge ~]
Return of missing persons
C#【必备技能篇】ConfigurationManager 类的使用(文件App.config的使用)
Introduction Guide to stereo vision (1): coordinate system and camera parameters
交通运输部、教育部:广泛开展水上交通安全宣传和防溺水安全提醒
Applet (use of NPM package)
Solutions of ordinary differential equations (2) examples
Codeforces Round #648 (Div. 2) E.Maximum Subsequence Value
fs. Path module
RT thread kernel quick start, kernel implementation and application development learning with notes
Illustrated network: what is gateway load balancing protocol GLBP?
Meta tag details
我的一生.
Introduction Guide to stereo vision (2): key matrix (essential matrix, basic matrix, homography matrix)
编辑器-vi、vim的使用
The combination of deep learning model and wet experiment is expected to be used for metabolic flux analysis
notepad++
Golang foundation -- map, array and slice store different types of data