自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Go 開發(fā)者 Top 6 IDE:你知道幾個,又用哪個?

開發(fā) 后端
這是微軟出品的,超級棒的文本編輯器。我出過 VSCode 系列相關教程,目前我主要使用 VSCode 進行開發(fā)。VSCode 本身不是專門針對 Go 的編輯器,所以需要通過插件來支持 Go,這就是 Go for Visual Studio Code 插件,前些天更新到了 v0.22.0,默認啟用了 gopls。

[[380378]]

聲明:這里的 IDE 包括普通的文本編輯器和真正的 IDE?;蛘邞摻凶鲩_發(fā)工具。

這個 Top 排行,沒有直接數(shù)據(jù)支持,憑直覺的,哈哈哈哈哈。(其實也結合了部分網(wǎng)上資料,比如 2019 年官方的調(diào)查結果)。

1、VSCode

這是微軟出品的,超級棒的文本編輯器。我出過 VSCode 系列相關教程,目前我主要使用 VSCode 進行開發(fā)。VSCode 本身不是專門針對 Go 的編輯器,所以需要通過插件來支持 Go,這就是 Go for Visual Studio Code 插件,前些天更新到了 v0.22.0,默認啟用了 gopls。

注意,目前該插件是 Go Team 維護的。官方支持,值得擁有!

 

有了 gopls,VSCode 寫 Go 代碼的感覺特別棒,我認為一定程度上可以媲美 GoLand,而且它是開源免費的呢。

2、GoLand

JetBrains 以 Intellij IDEA 和針對特定語言的 IDE 而聞名。而 GoLand 是為 Go 開發(fā)者提供的 JetBrains 解決方案。

GoLand 是一個專門為 Go 開發(fā)者構建的跨平臺 IDE。它是一個商業(yè) IDE,也就是要錢的,不過正因為要錢,它的功能特別強大。

 

比如有動態(tài)錯誤檢測和修復建議、一步撤銷重構、智能代碼完成、未使用代碼檢測和文檔提示等。

此外,它還具有強大的調(diào)試功能,用戶友好的代碼導航,以及對 Git、GitHub 和 Mercurial 開箱即用的支持。

目前個人用戶第一年 89 美金,后續(xù)續(xù)費會便宜些。

可能很多人抱怨貴,但 JetBrains 還是很不錯的,如果你有開源項目,可以申請免費 Licence;如果你是學生,也可以申請。

3、LiteIDE

有些人可能不知道這款 IDE,這是國人開發(fā)的,專門為 Go 語言打造的 IDE。在 2012 年我剛接觸 Go 語言時,這款 IDE 就跟著出現(xiàn)了。

官方的介紹:這是一款簡單,開源,跨平臺的 Go IDE,主頁地址:http://liteide.org。

 

因為 LiteIDE 是為 Go 設計的,所以它為開發(fā)者提供了許多開箱即用的有用特性。其中包括可配置的構建命令、高級代碼編輯器、代碼管理、gdb 和 Delve 調(diào)試器支持、自動完成和 WordApi 主題化、基于 MIME 類型的系統(tǒng)等等。

作者是七葉,更新很積極,應該擁有一批忠實的用戶。

4、Vim

作為編輯器之神,自然會支持 Go,這是通過 vim-go[1] 這個插件實現(xiàn)的。

 

vim-go 插件是免費的,易于安裝,維護良好,經(jīng)常在 Github 上更新。安裝后,vim-go 將為你的 Vim 文本編輯器配備 Go 包編譯、折疊和語法高亮顯示、集成的 delve 支持,以及在用 Golang 編寫應用程序時可能需要的其他功能,Vim 可擴展性特別強。

此外,作者維護了較好的文檔[2],有問題可以得到較好的支持。

5、Sublime Text

曾經(jīng) Sublime Text 風光無限,自從 VSCode 出來后,受到了極大的沖擊。如果你是 Sublime Text 愛好者,通過 GoSublime 插件可以進行 Go 開發(fā)。

 

值得注意的是,你可能需要一些額外的插件來充分發(fā)揮 Sublime Text 作為 Go IDE 的作用。比如 Golang Build package[3],它是用于 Go Build 系統(tǒng)集成的官方 Sublime Text package。

6、Atom

這是 GitHub 出品的。它是一個輕量級框架,通過大量插件,來豐富其功能。

如果你是 Atom 的愛好者,可以通過 Go-plus[4] 插件來支持 Go 開發(fā)。

 

該插件提供了構建流程、lints、vet 和覆蓋測試等工具。此外還有自動完成、格式化、測試和文檔功能。

總結

除了上面介紹的 6 款(它們都是跨平臺的),在這篇文章[5]看到了另外一款:Zeus IDE[6]。這個國內(nèi)應該很多人都沒聽過,這是 Windows 上的一款 IDE,Windows 的用戶可以試試。

 

注意,Eclipse 上的 Go 插件已經(jīng)不維護了,所以大家別用 Eclipse 開發(fā) Go 了。

 

最后問一句,有人使用 Emacs 開發(fā) Go 嗎?

本文轉載自微信公眾號「polarisxu」,可以通過以下二維碼關注。轉載本文請聯(lián)系polarisxu公眾號。

 

責任編輯:武曉燕 來源: polarisxu
相關推薦

2010-11-26 09:57:59

2018-09-12 10:14:45

2018-07-18 09:12:05

開發(fā)者Java工具

2019-08-14 09:43:34

項目管理工具

2024-02-19 08:07:31

Go版本語言

2019-08-21 08:44:52

RPC框架Java

2013-04-26 09:38:13

go

2021-03-04 15:48:05

微服務語言開源

2018-09-29 15:27:05

BinderAPPAndroid

2010-11-19 09:16:38

2010-01-11 13:25:59

IDE開發(fā)工具

2022-01-09 23:05:16

Java開發(fā)工具

2009-05-25 10:18:29

PHPLAMPGLAMMP

2020-02-05 13:44:00

JavaScriptJava程序員

2014-03-14 11:44:28

安卓開發(fā)者Android開發(fā)

2014-04-01 13:50:28

安卓Android開發(fā)者

2014-04-18 13:20:34

Android安卓開發(fā)工具

2016-03-25 09:29:24

Apple開發(fā)工具開發(fā)者

2022-07-18 08:08:16

Go?語言技巧

2022-04-22 14:15:59

Go開發(fā)者受訪者
點贊
收藏

51CTO技術棧公眾號