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.インストールの依存関係

VSCodeのインストール

時間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

ソースコードアドレスに部分的に依存します:

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キーを押してブレークポイントのデバッグを開始します。
エラーが発生した場合:

プロセスを起動できませんでした:Go 1.11以降でビルドされた実行可能ファイルには、Go1.11以降でビルドされたDelveが必要です

アップグレードおよびインストール掘り下げを

go get -u github.com/go-delve/delve/cmd/dlv

おすすめ

転載: blog.csdn.net/wohu1104/article/details/111464402