当前位置:网站首页>[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
边栏推荐
- notepad++
- Figure neural network + comparative learning, where to go next?
- Attention is all you need
- Rebuild my 3D world [open source] [serialization-3] [comparison between colmap and openmvg]
- 浅谈Label Smoothing技术
- Talking about label smoothing technology
- 测试老鸟浅谈unittest和pytest的区别
- Golang foundation -- map, array and slice store different types of data
- [code practice] [stereo matching series] Classic ad census: (5) scan line optimization
- My experience from technology to product manager
猜你喜欢
Kotlin introductory notes (VII) data class and singleton class
Using request headers to develop multi terminal applications
A detailed explanation of the general process and the latest research trends of map comparative learning (gnn+cl)
Kotlin introductory notes (V) classes and objects, inheritance, constructors
Introduction Guide to stereo vision (4): DLT direct linear transformation of camera calibration [recommended collection]
Priority queue (heap)
信息与熵,你想知道的都在这里了
3D reconstruction open source code summary [keep updated]
Nips2021 | new SOTA for node classification beyond graphcl, gnn+ comparative learning
[code practice] [stereo matching series] Classic ad census: (4) cross domain cost aggregation
随机推荐
【阅读笔记】图对比学习 GNN+CL
Applet (use of NPM package)
混淆矩阵(Confusion Matrix)
Codeworks round 638 (Div. 2) cute new problem solution
Generate confrontation network
Priority queue (heap)
Kotlin introductory notes (VI) interface and function visibility modifiers
STM32简易多级菜单(数组查表法)
.NET服务治理之限流中间件-FireflySoft.RateLimit
信息与熵,你想知道的都在这里了
利用请求头开发多端应用
太不好用了,长文章加图文,今后只写小短文
Attention is all you need
Wxss template syntax
RT thread kernel quick start, kernel implementation and application development learning with notes
[code practice] [stereo matching series] Classic ad census: (4) cross domain cost aggregation
np.allclose
Applet data attribute method
一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
Applet (global data sharing)