Maintenance: Improve Go devcontainer settings

This commit is contained in:
Quentin McGaw
2021-01-08 02:27:48 +00:00
parent b8690c7f83
commit f389642dba

View File

@@ -31,25 +31,34 @@
"remote.extensionKind": { "remote.extensionKind": {
"ms-azuretools.vscode-docker": "workspace" "ms-azuretools.vscode-docker": "workspace"
}, },
"editor.codeActionsOnSaveTimeout": 3000,
"go.useLanguageServer": true, "go.useLanguageServer": true,
"[go]": {
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true,
},
// Optional: Disable snippets, as they conflict with completion ranking.
"editor.snippetSuggestions": "none"
},
"[go.mod]": {
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true,
},
},
"gopls": {
"usePlaceholders": false,
"staticcheck": true
},
"go.autocompleteUnimportedPackages": true, "go.autocompleteUnimportedPackages": true,
"go.gotoSymbol.includeImports": true, "go.gotoSymbol.includeImports": true,
"go.gotoSymbol.includeGoroot": true, "go.gotoSymbol.includeGoroot": true,
"gopls": {
"completeUnimported": true,
"deepCompletion": true,
"usePlaceholders": false
},
"go.lintTool": "golangci-lint", "go.lintTool": "golangci-lint",
"go.buildOnSave": "workspace", "go.buildOnSave": "workspace",
"go.lintOnSave": "workspace", "go.lintOnSave": "workspace",
"go.vetOnSave": "workspace", "go.vetOnSave": "workspace",
"editor.formatOnSave": true, "editor.formatOnSave": true,
"[go]": {
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},
"go.toolsEnvVars": { "go.toolsEnvVars": {
"GOFLAGS": "-tags=", "GOFLAGS": "-tags=",
// "CGO_ENABLED": 1 // for the race detector // "CGO_ENABLED": 1 // for the race detector
@@ -57,7 +66,9 @@
"gopls.env": { "gopls.env": {
"GOFLAGS": "-tags=" "GOFLAGS": "-tags="
}, },
"go.testEnvVars": {}, "go.testEnvVars": {
"": ""
},
"go.testFlags": [ "go.testFlags": [
"-v", "-v",
// "-race" // "-race"