偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

[[380378]]

聲明:這里的 IDE 包括普通的文本編輯器和真正的 IDE。或者應(yīng)該叫做開(kāi)發(fā)工具。

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

1、VSCode

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

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

 

有了 gopls,VSCode 寫(xiě) Go 代碼的感覺(jué)特別棒,我認(rèn)為一定程度上可以媲美 GoLand,而且它是開(kāi)源免費(fèi)的呢。

2、GoLand

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

GoLand 是一個(gè)專門(mén)為 Go 開(kāi)發(fā)者構(gòu)建的跨平臺(tái) IDE。它是一個(gè)商業(yè) IDE,也就是要錢(qián)的,不過(guò)正因?yàn)橐X(qián),它的功能特別強(qiáng)大。

 

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

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

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

可能很多人抱怨貴,但 JetBrains 還是很不錯(cuò)的,如果你有開(kāi)源項(xiàng)目,可以申請(qǐng)免費(fèi) Licence;如果你是學(xué)生,也可以申請(qǐng)。

3、LiteIDE

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

官方的介紹:這是一款簡(jiǎn)單,開(kāi)源,跨平臺(tái)的 Go IDE,主頁(yè)地址:http://liteide.org。

 

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

作者是七葉,更新很積極,應(yīng)該擁有一批忠實(shí)的用戶。

4、Vim

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

 

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

此外,作者維護(hù)了較好的文檔[2],有問(wèn)題可以得到較好的支持。

5、Sublime Text

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

 

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

6、Atom

這是 GitHub 出品的。它是一個(gè)輕量級(jí)框架,通過(guò)大量插件,來(lái)豐富其功能。

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

 

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

總結(jié)

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

 

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

 

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

本文轉(zhuǎn)載自微信公眾號(hào)「polarisxu」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系polarisxu公眾號(hào)。

 

責(zé)任編輯:武曉燕 來(lái)源: polarisxu
相關(guān)推薦

2010-11-26 09:57:59

2018-09-12 10:14:45

2018-07-18 09:12:05

開(kāi)發(fā)者Java工具

2025-08-29 07:00:00

Go并發(fā)開(kāi)發(fā)

2019-08-14 09:43:34

項(xiàng)目管理工具

2024-02-19 08:07:31

Go版本語(yǔ)言

2019-08-21 08:44:52

RPC框架Java

2021-03-04 15:48:05

微服務(wù)語(yǔ)言開(kāi)源

2018-09-29 15:27:05

BinderAPPAndroid

2010-11-19 09:16:38

2013-04-26 09:38:13

go

2009-05-25 10:18:29

PHPLAMPGLAMMP

2010-01-11 13:25:59

IDE開(kāi)發(fā)工具

2022-01-09 23:05:16

Java開(kāi)發(fā)工具

2020-02-05 13:44:00

JavaScriptJava程序員

2014-04-01 13:50:28

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

2014-03-14 11:44:28

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

2016-03-25 09:29:24

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

2014-04-18 13:20:34

Android安卓開(kāi)發(fā)工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)