在vscode中go編碼發生的問題整理

2022-07-02 21:21:10 字數 1239 閱讀 2562

1、配置golang的源。

go env -w goproxy=
2、windows平台按下ctrl+shift+p,mac平台按command+shift+p,這個時候vs code介面會彈出乙個輸入框

3、我們在這個輸入框中輸入>go:install,下面會自動搜尋相關命令,我們選擇go:install/update tools這個命令,按下圖選中並會回車執行該命令

在彈出的視窗選中所有,並點選「確定」按鈕,進行安裝。

執行這一步之後,重啟vscode,如果這個時候能夠解決你的問題,那就不需要再往下看了。

如果以上步驟不能解決你的問題,那就可以對應自己的問題來進行操作設定了。

通用設定

點選左下角點選齒輪,選擇設定介面(也可以直接快捷鍵ctrl+,點選使用者-擴充套件-go。進行如下設定

1、docstool修改成godoc

2、use language server 去掉勾選

3、重啟vscode

go mod模式

如果進行上述操作後還是不行,並且你是使用的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
自動帶出功能也可以恢復正常。

go module 基本使用

vscode go 未找到任何定義

我的部落格|文章首發

本文到此結束,希望對你有幫助

VScode中Go的相關外掛程式的安裝

不要怕!這些我們都是可以解決的。1 在 gopath src 目錄下,建立golang.org 資料夾,並再新建x資料夾。最終目錄為 gopath src golang.org x 3 執行完以後,會多乙個tools資料夾。4 開啟vscode終端,切換到 終端,進入 gopath 目錄,執行下述命...

在vscode中配置python環境

軟體準備vscode外掛程式安裝 vscode本身是文字編輯器,要支援python環境需安裝外掛程式。安裝方法看圖吧 開啟資料夾 開啟乙個資料夾,接下來的配置工作都會在此資料夾中進行。以後只要把python檔案寫在這個配置好的資料夾中就無需重複配置。p.s.資料夾路徑中最好只包括英文本元 數字和下劃...

在 VS Code 和 Chrome 中除錯

你必須安裝好 chrome 和 vs code。同時請確保自己在 vs code 中安裝了 debugger for chrome 擴充套件的最新版本。請通過 vue cli,遵循它的 readme 中的安裝文件安裝並建立乙個專案。然後進入這個新建立的應用的目錄,開啟 vs code。在可以從 vs...