vscode で go 言語コードを実行するには、vscode-go プラグインをインストールする必要があります。次に、F5 (続行)、F10 (ステップオーバー)、F11 (ステップイン) およびその他のショートカット キーを使用して、go 言語コードを実行します。
vscode-go プラグインをインストールします
vscode インターフェイスに入り、コマンド パネル Ctrl Shift P を開き、「install」と入力します。
プラグイン機能には次のものが含まれます:
Completion Lists (using gocode) Signature Help (using godoc) Snippets Quick Info (using godef) Goto Definition (using godef) Find References (using guru) File outline (using go-outline) Workspace symbol search (using go-symbols) Rename (using gorename) Build-on-save (using go build and go test) Lint-on-save (using golint or gometalinter) Format (using goreturns or goimports or gofmt) Generate unit tests squeleton (using gotests) Add Imports (using gopkgs) [partially implemented] Debugging (using delve)
Visual Studio Code Go プラグイン構成オプション
vscode を起動した後、[ファイル] メニュー -> [設定] -> [設定] を選択します。ワークスペースの設定
開いている vscode/settings.json ファイルで、goroot と gopath を変更します
{ // Go configuration // Run 'go build'/'go test -c' on save. "go.buildOnSave": true, // Flags to `go build`/`go test` used during build-on-save or running tests. (e.g. ['-ldflags="-s"']) "go.buildFlags": [], // Run Lint tool on save. "go.lintOnSave": true, // Specifies Lint tool name. "go.lintTool": "golint", // Flags to pass to Lint tool (e.g. ['-min_confidenc=.8']) "go.lintFlags": [], // Run 'go tool vet' on save. "go.vetOnSave": true, // Flags to pass to `go tool vet` (e.g. ['-all', '-shadow']) "go.vetFlags": [], // Pick 'gofmt', 'goimports' or 'goreturns' to run on format. "go.formatTool": "goreturns", // Flags to pass to format tool (e.g. ['-s']) "go.formatFlags": [], // Run the formatting tools with the -d flag "go.useDiffForFormatting": true, // Complete functions with their parameter signature "go.useCodeSnippetsOnFunctionSuggest": false, // Specifies the GOPATH to use when no environment variable is set. "go.gopath": "//home/chenjianhua/gocode", // Specifies the GOROOT to use when no environment variable is set. "go.goroot": "/usr/local/go", // Run formatting tool on save. "go.formatOnSave": true, // Run 'go test -coverprofile' on save "go.coverOnSave": false, // Specifies the timeout for go test in ParseDuration format. "go.testTimeout": "30s", // Enable gocode's autobuild feature "go.gocodeAutoBuild": true, // The Go build tags to use for all commands that support a `-tags '...'` argument "go.buildTags": "", // Environment variables that will passed to the process that runs the Go tests "go.testEnvVars": {}, // Autocomplete members from unimported packages. "go.autocompleteUnimportedPackages": true }
vscode エディターのショートカット キー
コマンド パネル Ctrl Shift P または F1
ファイルに移動 Ctrl P
ターミナルを切り替え Ctrl `
名前を変更 F2
デバッグ F5(続行)F10(ステップ オーバー)F11(ステップ イン)
エラーのある次の項目にジャンプするか、警告が表示されている F8
関数が定義されている場所にジャンプ F12
画面全体をズーム Cmd /Ctrl
推奨される学習:vscode チュートリアル
以上がvscodeで編集したgo言語コードを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。