## プラグインのインストール
[[Go (VSCode)]]をインストールする。
### Go Toolsのインストール
コマンドパレットから。
![[Pasted image 20211019202958.png]]
- [[gopkgs]]
- [[go-outlinea]]
- [[gotests]]
- [[gomodifytags]]
- [[impl]]
- [[goplay]]
- [[DELVE]]
- [[dlv-dap]]
- [[Staticcheck]]
- [[gopls]]
## フォーマッター・リンターなど
[[gopls]]を使っている場合は、フォーマッターの設定を`default`にしておけば諸々使ってくれる。
以下は保存時に自動フォーマットする設定例。
```json
"editor.formatOnSave": true,
"[go]": {
"editor.defaultFormatter": null
},
```
[[goimports]]を使いたい場合は以下のように設定する。
```json
"[go]": {
"editor.defaultFormatter": "golang.go",
"editor.insertSpaces": false,
},
"go.formatTool": "goimports",
```
## タブのサイズを4にする
設定で指定する。
```json
"[go]": {
"editor.tabSize": 4,
},
```