是時候丟掉goland(idea)了,使用vscode作為golang主ide(golang vscode)
寫在前面
其實vscode替換的可以是很多ide,如eclipse, netbeans, jetbrains全家桶幾乎都可以替換.之所以說goland,因為目前在使用golang做業務開發.事實上,我已經把vscode當成python, java, php, web前端, dart等的開發ide了.
image
vscode是什么
開源免費,跨平臺,插件豐富,性能優異
vscode它是微軟的一款開源免費ide.一款跨平臺的全棧ide,可以通過豐富的插件來完成各種語言的開發環境構建.
我們平時遇到的java, golang, c /c, python, rust, dart/flutter, web前端等等,都可以使用它很好的來滿足開發要求.同時,它的性能非常優異,在同類型中的編輯器,有很好的編程性能體驗.
為什么要換掉Goland
收費,性能對機器有要求
image
價格還是有點貴的,全家桶需要4000多軟妹向,當然土豪可以隨意了.
該軟件由一家叫JetBrains的公司所開發,它是一家捷克的軟件開發公司.該公司最為著名的軟件是一款面向Java程序的集成開發環境IntelliJ idea.該公司有開發20多款ide,可以說是一個真正面向程序員的商業軟件公司.
goland是該公司全家桶的一款支持go語言開發的ide. 這家公司是一家商業,意味著使用時要支付費用.該費用并不使用,一年幾百美刀.在這個價位上,很多人選擇破解版本和在某寶上購買序列號. 其次,goland對機器內存有一定要求,因為是Java編寫的,Java以占內存著稱.
二者一對比,所以選擇誰就清楚了.
切換到vscode要做的準備工作
快捷鍵
使用ide,快捷鍵是一個繞不開的話題.
切到一個新的ide,最重要的是快捷鍵的習慣切換,平時用習慣了其它ide,切到新的總有一個不適應的過程,感覺已經殘廢,很多人在這一步就放棄了,沒有堅持走下去.雖然有一些keymap切換工具,但畢竟換了ide,用起來可能不順手.
在此,我有一個建議,不要把其它的ide的開發快捷鍵習慣帶過來,直接使用vscode的原生快捷鍵,先后按ctr r ctrl k就會打開快捷鍵的描述文檔,或者你用Help菜單中打開快捷指南.建議把一些常見的操作記住.
最重要的快捷鍵ctrl shift p,這個快捷鍵是最頻繁用到的,沒有之一.一定要掌握他.剩下的快捷鍵看vscode自帶的快捷鍵指南慢慢掌握就可以了.
插件
插件是vscode的核心.沒有它,vscode將是一個空殼. 按快捷鍵ctrl shift x,就可以打開面板,輸入關鍵字,就可以找到很多插件進行安裝了.
- Go
image
是的,只要一個插件就夠了.
vscode相關配置
- 安裝好上面的插件后,你需要做的第一件事,是打開命令面板,安裝go插件依賴的一個go工具集
- 具體操作方法,ctlr shift p,輸入go:install,然后選中Install/Update Tools,按回車進行安裝.
image
具體項目配置
- 如果你的項目是在src下面,下面的配置應該不需要,如果是項目獨立的gopath,則需要配置
* 你需要配置項目的單獨GOPATH路徑,具體.vscode目錄下新建一個.settings.json即可, 里面具體的內容如下
{ "go.gopath": "${workspaceFolder}", "go.testEnvVars": { "xx": "yy" //示例 }}
一定要指定這個,不然你的工程可能會出現問題,特別是你的項目下面還有一個src目錄這種情況
- 打開 Use Language Server 這個選項,在設置里面(ctrl , ),方便提示
寫在最后
切換在vscode,你可能需要艱難的度過前三天,主要是快捷鍵和相關的配置方面.