"go.useCodeSnippetsOnFunctionSuggest": true,
"go.useLanguageServer": true,
"go.toolsEnvVars": {
"GO111MODULE": "on",
},
"go.alternateTools": {
"go-languageserver": "gopls"
},
"go.coverageDecorator": {
"type": "gutter",
"coveredGutterStyle": "blockblue",
"uncoveredGutterStyle": "slashyellow"
},
"go.enableCodeLens": {
"runtest": true,
},
"go.buildOnSave": "package",
"go.vetOnSave": "off",
"go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
"go.autocompleteUnimportedPackages": true,
"go.languageServerExperimentalFeatures": {
"format": true,
"autoComplete": true,
"goToDefinition": true,
"hover": true,
"signatureHelp": true,
"goToTypeDefinition": true,
"goToImplementation": true,
"documentSymbols": true,
"workspaceSymbols": true,
"findReferences": true,
"documentLink": true
},
"[go]": {
"editor.codeActionsOnSaveTimeout": 3000
},
"gopls": {
"usePlaceholders": true, // add parameter placeholders when completing a function
// Experimental settings
"completeUnimported": true, // autocomplete unimported packages
"watchFileChanges": true, // watch file changes outside of the editor
"deepCompletion": true, // enable deep completion
},
"go.docsTool": "gogetdoc",
"go.formatTool": "goimports",