当前位置:网站首页>[Yugong series] go teaching course 003-ide installation and basic use in July 2022
[Yugong series] go teaching course 003-ide installation and basic use in July 2022
2022-07-05 09:19:00 【Hua Weiyun】
Preface
IDE It means Integrated Development Environment, Integrated development environment .
Is an application used to provide a program development environment , Integrated code writing capabilities 、 Analysis function 、 Compilation function 、 Debugging functions and other integrated development software service suite , All software or software suites with this feature can be called integrated development environment .
One 、Go Linguistic IDE
1.Go Linguistic IDE
Go Linguistic IDE There are mainly the following :
- Goland / Intellij Idea+Go plug-in unit
- Paid apps ,Goland It can only be carried out Go Language development , So relative to Intellij Idea The price is cheaper ;Intellij Idea
Not only can Go Language development , You can do it Java、PHP、Python And other language development , So its price is more expensive . Both are aimed at Go
The language development is the same , If already Intellij Idea It can be installed directly Go The plug-in can be used normally .
- Paid apps ,Goland It can only be carried out Go Language development , So relative to Intellij Idea The price is cheaper ;Intellij Idea
- VS Code
- A powerful modern lightweight code editor developed by Microsoft IDE, Free and open source . In the face of Go
Language support , In some cases, it may not be as good as the above two paid applications , For example, some code refactoring or interface support level ; But even though VS Code In the face of Go There is a slight lack of support , But it doesn't affect our use of VS Code To carry out Go Language development , And there will be some advantages in some full stack development .
- A powerful modern lightweight code editor developed by Microsoft IDE, Free and open source . In the face of Go
- other
- Vim GO、LiteIDE、Atom etc. , Can be configured Go Language development work .
2.Goland
JetBrains Official website :https://www.jetbrains.com/go/download/#section=windows
Click to download Download Button , Download it locally .
3.Goland Use
Choose new =》go file
establish test.go file
package mainimport "fmt"func main() { fmt.Println("Hello, World!")}
function test.go file
边栏推荐
- 什么是防火墙?防火墙基础知识讲解
- [reading notes] Figure comparative learning gnn+cl
- Figure neural network + comparative learning, where to go next?
- 优先级队列(堆)
- 【ManageEngine】如何利用好OpManager的报表功能
- Alibaba cloud sends SMS verification code
- My experience from technology to product manager
- Kotlin introductory notes (II) a brief introduction to kotlin functions
- C#图像差异对比:图像相减(指针法、高速)
- [beauty of algebra] singular value decomposition (SVD) and its application to linear least squares solution ax=b
猜你喜欢
Priority queue (heap)
Rebuild my 3D world [open source] [serialization-3] [comparison between colmap and openmvg]
C language - input array two-dimensional array a from the keyboard, and put 3 in a × 5. The elements in the third column of the matrix are moved to the left to the 0 column, and the element rows in ea
一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
Creation and reference of applet
Wxss template syntax
[reading notes] Figure comparative learning gnn+cl
项目实战 | Excel导出功能
[code practice] [stereo matching series] Classic ad census: (5) scan line optimization
Applet data attribute method
随机推荐
什么是防火墙?防火墙基础知识讲解
【PyTorch Bug】RuntimeError: Boolean value of Tensor with more than one value is ambiguous
It's too difficult to use. Long articles plus pictures and texts will only be written in short articles in the future
[code practice] [stereo matching series] Classic ad census: (5) scan line optimization
Progressive JPEG pictures and related
np.allclose
Wxml template syntax
Priority queue (heap)
C # draw Bezier curve with control points for lattice images and vector graphics
Information and entropy, all you want to know is here
优先级队列(堆)
scipy. misc. imread()
2311. 小于等于 K 的最长二进制子序列
Applet (use of NPM package)
scipy.misc.imread()
Can't find the activitymainbinding class? The pit I stepped on when I just learned databinding
Svgo v3.9.0+
Mengxin summary of LCs (longest identical subsequence) topics
Multiple solutions to one problem, asp Net core application startup initialization n schemes [Part 1]
2310. The number of bits is the sum of integers of K