VSCodeでGoを効率的に開発するための設定

思い

Goをvscodeで開発するときの設定を紹介します。

Go言語用VSCode拡張機能のインストール

Go Team at Googleの拡張機能をインストールします。

settings.jsonの設定

{
  "go.formatTool": "goimports",
  "go.lintTool": "golangci-lint",
  "go.lintFlags": ["--fast"],
  "editor.formatOnSave": true,
  "[go]": {
    "editor.defaultFormatter": "golang.go"
  }
}

コードフォーマット

Goのフォーマッタ一覧

Go言語では、gofmt がデフォルトのフォーマッターとして提供されています。goimportsgofmtに加えimportをサポートしてくれます。

Linterの設定

Linterは公式サイトで紹介されている`golangci-lintで良いと思います。