丟掉goland(idea)如失,使用vscode作為golang主ide
[toc]
寫在前面
其實(shí)vscode替換的可以是很多ide瞳氓,如eclipse, netbeans, jetbrains全家桶幾乎都可以替換.之所以說goland地啰,因?yàn)槟壳霸谑褂胓olang做業(yè)務(wù)開發(fā).事實(shí)上愁拭,我已經(jīng)把vscode當(dāng)成python, java, php, web前端, dart等的開發(fā)ide了.
vscode是什么
開源免費(fèi),跨平臺(tái)亏吝,插件豐富岭埠,性能優(yōu)異
vscode它是微軟的一款開源免費(fèi)ide.一款跨平臺(tái)的全棧ide,可以通過豐富的插件來完成各種語言的開發(fā)環(huán)境構(gòu)建.
我們平時(shí)遇到的java, golang, c++/c, python, rust, dart/flutter, web前端等等蔚鸥,都可以使用它很好的來滿足開發(fā)要求.同時(shí)惜论,它的性能非常優(yōu)異,在同類型中的編輯器止喷,有很好的編程性能體驗(yàn).
為什么要換掉Goland
收費(fèi)馆类,性能對(duì)機(jī)器有要求
價(jià)格還是有點(diǎn)貴的,全家桶需要4000多軟妹向弹谁,當(dāng)然土豪可以隨意了.
該軟件由一家叫JetBrains的公司所開發(fā)乾巧,它是一家捷克的軟件開發(fā)公司.該公司最為著名的軟件是一款面向Java程序的集成開發(fā)環(huán)境IntelliJ IDEA.該公司有開發(fā)20多款ide句喜,可以說是一個(gè)真正面向程序員的商業(yè)軟件公司.
goland是該公司全家桶的一款支持go語言開發(fā)的ide. 這家公司是一家商業(yè),意味著使用時(shí)要支付費(fèi)用.該費(fèi)用并不使用沟于,一年幾百美刀.在這個(gè)價(jià)位上咳胃,很多人選擇破解版本和在某寶上購買序列號(hào). 其次,goland對(duì)機(jī)器內(nèi)存有一定要求旷太,因?yàn)槭荍ava編寫的展懈,Java以占內(nèi)存著稱.
二者一對(duì)比,所以選擇誰就清楚了.
切換到vscode要做的準(zhǔn)備工作
快捷鍵
使用ide供璧,快捷鍵是一個(gè)繞不開的話題.
切到一個(gè)新的ide存崖,最重要的是快捷鍵的習(xí)慣切換,平時(shí)用習(xí)慣了其它ide嗜傅,切到新的總有一個(gè)不適應(yīng)的過程金句,感覺已經(jīng)殘廢,很多人在這一步就放棄了吕嘀,沒有堅(jiān)持走下去.雖然有一些keymap切換工具违寞,但畢竟換了ide,用起來可能不順手.
在此偶房,我有一個(gè)建議趁曼,不要把其它的ide的開發(fā)快捷鍵習(xí)慣帶過來,直接使用vscode的原生快捷鍵棕洋,先后按ctr+r ctrl+k就會(huì)打開快捷鍵的描述文檔挡闰,或者你用Help菜單中打開快捷指南.建議把一些常見的操作記住.
最重要的快捷鍵ctrl+shift+p掰盘,這個(gè)快捷鍵是最頻繁用到的摄悯,沒有之一.一定要掌握他.剩下的快捷鍵看vscode自帶的快捷鍵指南慢慢掌握就可以了.
插件
插件是vscode的核心.沒有它,vscode將是一個(gè)空殼. 按快捷鍵ctrl+shift+x愧捕,就可以打開面板奢驯,輸入關(guān)鍵字,就可以找到很多插件進(jìn)行安裝了.
- Go
是的次绘,只要一個(gè)插件就夠了.
vscode相關(guān)配置
- 安裝好上面的插件后瘪阁,你需要做的第一件事,是打開命令面板邮偎,安裝go插件依賴的一個(gè)go工具集
- 具體操作方法管跺,ctlr+shift+p,輸入go:install禾进,然后選中Install/Update Tools豁跑,按回車進(jìn)行安裝.
具體項(xiàng)目配置
- 如果你的項(xiàng)目是在src下面,下面的配置應(yīng)該不需要泻云,如果是項(xiàng)目獨(dú)立的gopath贩绕,則需要配置
* 你需要配置項(xiàng)目的單獨(dú)GOPATH路徑火的,具體.vscode目錄下新建一個(gè).settings.json即可, 里面具體的內(nèi)容如下
{
"go.gopath": "${workspaceFolder}",
"go.testEnvVars": {
"xx": "yy" //示例
}
}
一定要指定這個(gè),不然你的工程可能會(huì)出現(xiàn)問題淑倾,特別是你的項(xiàng)目下面還有一個(gè)src目錄這種情況
- 打開 Use Language Server 這個(gè)選項(xiàng)馏鹤,在設(shè)置里面(ctrl+, ),方便提示
寫在最后
切換在vscode娇哆,你可能需要艱難的度過前三天湃累,主要是快捷鍵和相關(guān)的配置方面.