Go語言有什么好用的IDE
go語言比較好用的ide主要有幾個(gè):1、Goland,旨在為Go開發(fā)者提供的一個(gè)符合人體工程學(xué)的商業(yè)IDE;2、LiteIDE,一款專門針對Go開發(fā)的集成開發(fā)環(huán)境;3、VSCode,一個(gè)跨平臺開源代碼編輯器;4、Sublime Text,一個(gè)跨平臺的文本編輯器;5、Eclipse,通過安裝GoClipse插件可進(jìn)行Go開發(fā);6、Atom;7、Vim,內(nèi)置多種插件幫助開發(fā)人員編輯Go代碼。
1、Goland
Goland 是由 JetBrains 公司開發(fā)的一個(gè)商業(yè) IDE,旨在為 Go 開發(fā)者提供的一個(gè)符合人體工程學(xué)的商業(yè) IDE。Goland 整合了 IntelliJ 平臺(一個(gè)用于 java 語言開發(fā)的集成環(huán)境,也可用于其他開發(fā)語言),提供了針對Go語言的編碼輔助和工具集成。比如有動態(tài)錯(cuò)誤檢測和修復(fù)建議、一步撤銷重構(gòu)、智能代碼完成、未使用代碼檢測和文檔提示等。
此外,它還具有強(qiáng)大的調(diào)試功能,用戶友好的代碼導(dǎo)航,以及對 Git、GitHub 和 Mercurial 開箱即用的支持。
2、LiteIDE
LiteIDE是一款專門針對 Go 開發(fā)的集成開發(fā)環(huán)境,在編輯、編譯和運(yùn)行 Go 程序和項(xiàng)目方面都有非常好的支持。同時(shí)還包括了對源代碼的抽象語法樹視圖和一些內(nèi)置工具。也是一款非常好用的輕量級 Go 集成開發(fā)環(huán)境(基于 QT、Kate 和 SciTE),包含了跨平臺開發(fā)及其它必要的特性,對代碼編寫、自動補(bǔ)全和運(yùn)行調(diào)試都有極佳的支持。它采用了 Go 項(xiàng)目的概念來對項(xiàng)目文件進(jìn)行瀏覽和管理,它還支持在各個(gè) Go 開發(fā)環(huán)境之間隨意切換以及交叉編譯的功能。
同時(shí),它具備了抽象語法樹視圖的功能,可以清楚地縱覽項(xiàng)目中的常量、變量、函數(shù)、不同類型以及他們的屬性和方法。
3、VSCode
這是一款由微軟公司開發(fā)的,能運(yùn)行在 Mac OS X、Windows 和 Linux 上的跨平臺開源代碼編輯器。VSCode 本身不是專門針對 Go 的編輯器,所以需要通過插件來支持 Go,這就是 Go for Visual Studio Code 插件,vscode-go插件為開發(fā)人員提供了更多功能,包括與許多Go工具集成。
4、Sublime Text
一個(gè)革命性的跨平臺(Linux、Mac OS X、Windows)文本編輯器,它支持編寫非常多的編程語言代碼。對于 Go 而言,它有一個(gè)插件叫做 GoSublime 來支持代碼補(bǔ)全和代碼模版。
5、GoClipse
GoClipse是Eclipse的插件。使用GoClipse插件,開發(fā)人員可以利用流行的Eclipse IDE進(jìn)行編程。Eclipse IDE和GoClipse插件都是免費(fèi)和開源的。GoClipse編輯器為開發(fā)人員提供了廣泛的功能,包括源代碼編輯器,項(xiàng)目向?qū)Ш蜆?gòu)建器,以幫助報(bào)告編輯器內(nèi)構(gòu)建的錯(cuò)誤,以及功能齊全的GDB調(diào)試器支持。
6、Atom
開發(fā)人員可以利用這個(gè)Atom IDE改進(jìn)的語言集成與更智能的編輯器。開源的go-plus 軟件包 使開發(fā)人員更容易在Go中進(jìn)行編程。
Atom和go-plus軟件包為Golang提供工具,構(gòu)建流程,linters,vet和coverage工具的支持。其他功能包括自動完成,格式化,測試和文檔。使用deve的go-debug包可以添加其他調(diào)試功能。
7、Vim
Vim有許多插件可以幫助開發(fā)人員更輕松地編輯他們的Go代碼。vim-go插件自動安裝所有必要的東西,為Vim中的Go開發(fā)人員提供更平滑的集成。
Vim-go具有許多有用的功能,包括編譯器,改進(jìn)的語法高亮和折疊,完成支持以及一系列具有集成支持的調(diào)試程序。還有一些使用的高級源分析工具,包括:GoImplements,:GoCallees和:GoReferrers。