電腦用GoLand太卡,記錄下自己把VsCode定制成Go IDE的步驟和過程
同學(xué)們,不知道你們有多少人IDE是用VsCode的,我說說我吧,我一直都是用的JetBrains家的全家桶,GoLand寫Go項(xiàng)目、IDEA寫Java項(xiàng)目。 一開始是全用IDEA,后來發(fā)現(xiàn)這玩意項(xiàng)目開多了是真占內(nèi)存,就退而求其次變成了寫Go的時(shí)候用GoLand。
無奈我最近發(fā)現(xiàn)公司給我配的這個(gè)電腦,今年是越來越不行,GoLand開多了也卡,那就只好研究研究怎么讓VsCode變成Go的IDE吧,其實(shí)我也偷偷試了下讓VsCode變成Java程序的IDE,看了看網(wǎng)上別人分享的步驟我就放棄了。
讓VsCode變成Go項(xiàng)目的IDE,步驟還算簡單,這里簡單記錄一下。大家注意看文章末尾我再告訴大家用VsCode的另一個(gè)理由。
下載安裝VSCODE
下載地址:https://code.visualstudio.com/Download
圖片
選擇自己電腦對(duì)應(yīng)平臺(tái)的VsCode進(jìn)行下載。
安裝Go 擴(kuò)展
安裝完VsCode后,先安裝Go官方的擴(kuò)展,去VsCode插件市場(chǎng)搜索Go,選擇擴(kuò)展進(jìn)行安裝,如下圖:
圖片
安裝 GO Tools
按住快捷鍵:CMD + SHIFT + P 彈出下面安裝窗口
圖片
輸入:Go:install/Update Tools
圖片
圖片
- VsCode 支持開發(fā)Go項(xiàng)目主要依賴 gopls 這個(gè)工具,該工具現(xiàn)在最新版最低要求Go1.18 所以需要升級(jí)Go版本,并設(shè)置GOPATH環(huán)境變量。
配置Go 項(xiàng)目運(yùn)行
打開項(xiàng)目后,按F5 運(yùn)行項(xiàng)目,首次會(huì)提示配置launch.json, 該文件位于項(xiàng)目根目錄的.vscode文件夾下
進(jìn)行如下配置:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceFolder}",
"env": {},
"args": []
}
]
}
設(shè)置Go語法不全和包自動(dòng)引入
如果用慣了Goland,會(huì)發(fā)現(xiàn)VsCode寫Go代碼時(shí)自動(dòng)引入包,代碼補(bǔ)全非常卡頓半天也完不成,這個(gè)在VsCode也是靠gopls實(shí)現(xiàn),我們需要配置VsCode自動(dòng)保存代碼更改的頻率,把間隔設(shè)置短一點(diǎn)就不會(huì)察覺這么卡頓了
圖片
圖片
按照上圖操作,找到自動(dòng)保存的配置,把a(bǔ)uto save delay 的延遲時(shí)間設(shè)置的短一點(diǎn)就可以了
最后
有人說讓我找領(lǐng)導(dǎo)申請(qǐng)個(gè)新電腦,這我還是有自知之明呢,能申請(qǐng)下來就沒有這篇文章了。
不過最近倒是又多了一個(gè)用VsCode的理由,現(xiàn)在Copilot的升級(jí)版Copilot X,目前預(yù)發(fā)布階段只能在VsCode里用,相當(dāng)于把ChatGPT直接集成到IDE里了,比去ChatGPT網(wǎng)頁上提問要方便些。
目前Copilot X還在Beta版本,給企業(yè)版開通了Copilot Chat,還有其他Copilot CLI之類的工具在內(nèi)測(cè)中,沒事的可以先加個(gè)Waiting List,加入鏈接:https://github.com/features/preview/copilot-x