您好,登錄后才能下訂單哦!
這篇文章主要講解了“如何解決在vscode中go編碼發生的問題”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何解決在vscode中go編碼發生的問題”吧!
在進行問題糾錯前,先確保自己正確下載了golang的官方工具集go-tool
,如果不確定,就跟著我的步驟操作一遍,可能操作后,你的問題就解決了。
1、配置golang的源。
go env -w GOPROXY=https://goproxy.cn,direct
然后我們進行golang工具的默認工具服務下載:
2、Windows平臺按下Ctrl+Shift+P
,Mac平臺按Command+Shift+P
,這個時候VS Code界面會彈出一個輸入框
3、我們在這個輸入框中輸入>go:install
,下面會自動搜索相關命令,我們選擇Go:Install/Update Tools
這個命令,按下圖選中并會回車執行該命令
在彈出的窗口選中所有,并點擊“確定”按鈕,進行安裝。
等待安裝完成,因為國內網絡的特殊性,所以一定要誰知好go的代理源,不然總是下載失敗。
執行這一步之后,重啟Vscode,如果這個時候能夠解決你的問題,那就不需要再往下看了。
如果以上步驟不能解決你的問題,那就可以對應自己的問題來進行操作設置了。
點擊左下角點擊齒輪,選擇設置界面(也可以直接快捷鍵CTRL+,
點擊用戶-擴展-go。進行如下設置
1、DocsTool修改成godoc
2、Use Language Server 去掉勾選
3、重啟VsCode
如果進行上述操作后還是不行,并且你是使用的go mod 模式,那還有一種比較特殊的方式可以解決這個問題。
執行命令go mod vendor
導入依賴,這一步會將依賴轉移至該項目根目錄下的 vendor(自動新建) 文件夾下
此時F12就可以進行代碼跳轉了。
這個問題一般都是因為 go mod
模式的切換導致的。如果你的項目是使用的Gopath模式(如果有同學對Gopath和Gomod這倆種模式不了解的,可以看看我的文章如何看待go moudle并應用于工作),那么你需要設置
go env -w GO111MODULE=off
這時候自動帶出功能就可能正確使用了
如果你使用的是go mod
模式,設置
go env -w GO111MODULE=on
自動帶出功能也可以恢復正常。
感謝各位的閱讀,以上就是“如何解決在vscode中go編碼發生的問題”的內容了,經過本文的學習后,相信大家對如何解決在vscode中go編碼發生的問題這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。