成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

[[380378]]

聲明:這里的 IDE 包括普通的文本編輯器和真正的 IDE。或者應該叫做開發工具。

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

1、VSCode

這是微軟出品的,超級棒的文本編輯器。我出過 VSCode 系列相關教程,目前我主要使用 VSCode 進行開發。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 開發者提供的 JetBrains 解決方案。

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

 

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

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

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

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

3、LiteIDE

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

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

 

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

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

4、Vim

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

 

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

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

5、Sublime Text

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

 

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

6、Atom

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

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

 

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

總結

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

 

注意,Eclipse 上的 Go 插件已經不維護了,所以大家別用 Eclipse 開發 Go 了。

 

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

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

 

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

2010-11-26 09:57:59

2018-09-12 10:14:45

2018-07-18 09:12:05

開發者Java工具

2019-08-14 09:43:34

項目管理工具

2024-02-19 08:07:31

Go版本語言

2009-05-25 10:18:29

PHPLAMPGLAMMP

2010-11-19 09:16:38

2019-08-21 08:44:52

RPC框架Java

2021-03-04 15:48:05

微服務語言開源

2013-04-26 09:38:13

go

2018-09-29 15:27:05

BinderAPPAndroid

2022-01-09 23:05:16

Java開發工具

2010-01-11 13:25:59

IDE開發工具

2020-02-05 13:44:00

JavaScriptJava程序員

2014-04-18 13:20:34

Android安卓開發工具

2011-02-25 09:18:50

WebPHPMySQL

2020-02-11 12:17:53

開發命令

2014-04-01 13:50:28

安卓Android開發者

2014-03-14 11:44:28

安卓開發者Android開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区在线 | 日韩欧美一区二区三区四区 | www.47久久青青 | 久久精品中文字幕 | 成人性视频免费网站 | 国产自产21区 | 天天操天天射天天 | 亚洲精品在线观 | 北条麻妃99精品青青久久 | 一级黄色绿像片 | 国产精品日韩欧美一区二区三区 | 日韩在线资源 | 午夜成人免费视频 | 99精品免费 | 视频羞羞| 999国产精品视频免费 | 一区二区三区在线电影 | 日韩欧美二区 | 四虎av电影 | 久久免费国产视频 | 亚洲高清视频一区二区 | 一区二区三区四区国产 | 色综合视频 | 91麻豆精品国产91久久久久久 | 免费看国产一级特黄aaaa大片 | aa级毛片毛片免费观看久 | 精品一区在线 | 韩国成人在线视频 | www亚洲成人| 一区二区三区四区电影视频在线观看 | 自拍偷拍中文字幕 | 成人毛片一区二区三区 | 精品久久电影 | 美女午夜影院 | 国产精品视频网站 | 最新国产精品精品视频 | 亚洲国产精品久久久 | 日韩一区二区三区精品 | 91视视频在线观看入口直接观看 | 成人国产精品久久 | 日本男人天堂 |