VS Code 安装 Go 插件、自定义扩展配置、断点调试
生活随笔
收集整理的這篇文章主要介紹了
VS Code 安装 Go 插件、自定义扩展配置、断点调试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 安裝插件
使用快捷鍵 Ctrl+Shift+X 打開插件安裝頁面,安裝 Go 插件。
2. 自定義擴展配置
使用快捷鍵 Ctrl+, 打開自定義配置頁,編輯 settings.json ,定義與 Go 擴展相關的配置項。
{"editor.formatOnSave": true,"files.autoSave": "onFocusChange","go.buildOnSave": "workspace","go.lintOnSave": "package","go.vetOnSave": "package","go.buildFlags": [],"go.lintFlags": [],"go.vetFlags": [],"go.coverOnSave": false,"go.autocompleteUnimportedPackages": true,"go.useLanguageServer": true,"go.inferGopath": true,"go.docsTool": "godoc","go.gocodePackageLookupMode": "go","go.gotoSymbol.includeImports": true,"go.useCodeSnippetsOnFunctionSuggest": true,"go.useCodeSnippetsOnFunctionSuggestWithoutType": true,"go.formatTool": "goreturns","go.gocodeAutoBuild": false,"go.liveErrors": {"enabled": true,"delay": 0},"go.gopath": "/data/go","go.goroot": "/usr/local/go/1.12.7/libexec"
}
3. 安裝依賴
第一次編輯完 Go 代碼保存的時候, VS Code 會提示需要安裝依賴,點擊 Install All 進行安裝。如果遇到墻的問題,則需要手動安裝依賴,需要先下載依賴源碼,再進行安裝。
go get -u -v github.com/ramya-rao-a/go-outline
go get -u -v github.com/acroca/go-symbols
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v golang.org/x/tools/cmd/godoc
go get -u -v github.com/zmb3/gogetdoc
go get -u -v golang.org/x/lint/golint
go get -u -v github.com/fatih/gomodifytags
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/goimports
go get -u -v github.com/cweill/gotests/...
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/josharian/impl
go get -u -v github.com/haya14busa/goplay/cmd/goplay
go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs
go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
go get -u -v github.com/alecthomas/gometalinter
gometalinter --install
部分依賴源碼地址:
- golang.org/x/tools
- golang.org/x/lint
- golang.org/x/xerrors
4. 斷點調試
在項目根目錄下創建 .vscode/lauch.json 并配置調試參數:
{"version": "0.2.0","configurations": [{"name": "gotest","type": "go","request": "launch","mode": "debug","remotePath": "","port": 10550,"host": "127.0.0.1","program": "/data/go/src/test/main.go","env": {"GOPATH": "/data/go"},"args": [],"showLog": true}]
}
在項目文件中打斷點,按 F5 開始進行斷點調試。
如果遇到報錯:
could not launch process: executables built by Go 1.11 or later need Delve built by Go 1.11 or later
升級安裝 delve
go get -u github.com/go-delve/delve/cmd/dlv
總結
以上是生活随笔為你收集整理的VS Code 安装 Go 插件、自定义扩展配置、断点调试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022-2028年中国集装箱涂料行业市
- 下一篇: 2022-2028年中国清水混凝土行业供