使用VsCode進行Go程式開發,我們一定會碰到一些問題,這些問題有些是IDE的配置問題,有些是下載套件的版本不一致問題,本文主要針對在開發過程中碰到的問題做一個簡單的回顧和整理。
在進行問題糾錯前,先確保自己正確下載了golang的官方工具集
go-toolgo env -w GOPROXY=https://goproxy.cn,direct然後我們進行golang工具的預設工具服務下載:
2、Windows平台按下
Ctrl Shift P,Mac平台按
Command Shift P,這個時候VS Code介面會彈出一個輸入框
##3、我們在這個輸入框中輸入
>go:install
,下面會自動搜尋相關指令,我們選擇
這個指令,按下圖選取並會回車子執行該指令
在彈出的視窗選取所有,並點選「確定」按鈕,進行安裝。等待安裝完成,因為國內網路的特殊性,所以一定要誰知道go的代理來源,不然總是下載失敗。
執行這一步之後,重新啟動Vscode,如果這個時候能夠解決你的問題,那就不需要再往下看了。
具體問題解決方案如果以上步驟不能解決你的問題,那就可以對應自己的問題來進行操作設定了。
通用設定
#2、Use Language Server 去掉勾選
go mod模式如果進行上述操作後還是不行,並且你是使用的go mod 模式,那還有一種比較特殊的方式可以解決這個問題。執行命令
導入依賴,這一步驟會將依賴轉移至該專案根目錄下的vendor(自動新建) 資料夾下
此時F12就可以進行程式碼跳轉了。
二、程式碼自動帶出功能失效
這個問題一般都是因為
go mod模式的切換導致的。如果你的專案是使用的Gopath模式(如果有同學對Gopath和Gomod這兩個模式不了解的,可以看看我的文章
如何看待go moudle並應用於工作###),那麼你需要設定######go env -w GO111MODULE=off# #####這時候自動帶出功能就可能正確使用了######如果你使用的是###go mod###模式,設定#####go env -w GO111MODULE= on######自動帶出功能也可以恢復正常。###以上是整理在vscode中go編碼發生的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!