VSCode の golang 設定
gopls というLanguage Serverで補完をかけれるみたい。
vscode/setting.json
{
"go.useLanguageServer": true,
"go.alternateTools": {
"go-langserver": "gopls"
},
"[go]": {
"editor.snippetSuggestions": "none",
"editor.tabSize": 4,
"editor.insertSpaces": false,
"editor.formatOnSave": true,
"editor.formatOnPaste": false,
"editor.formatOnType": false,
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},
"go.autocompleteUnimportedPackages": true,
"gopls": {
"usePlaceholders": true
}
}
$ go get golang.org/x/tools/gopls
go get したら $GOPATH/pkg におかれるらしい。 import してるものも同時にダウンロードされるらしい。