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