{ "folders": [ { "path": "." } ], "settings": { // General settings: "files.eol": "\n", "git.ignoreLimitWarning": true, // Go "go.useLanguageServer": true, "gopls": { "local": "samsaradev.io", "staticcheck": false, // Prevent gopls from scanning parent and child directories for go.mod // files. "expandWorkspaceToModule": false, "codelenses": { "gc_details": false, "generate": false, "regenerate_cgo": true, "tidy": false, "upgrade_dependency": false, "vendor": false, "test": false, } }, "experimentalWorkspaceModule": true, "go.languageServerFlags": [ "-rpc.trace", "-v", "-logfile=/tmp/vscode-go/gopls-log.out", "-profile.mem=/tmp/vscode-go/gopls-profile-mem.out", "-profile.cpu=/tmp/vscode-go/gopls-profile-cpu.out", "-profile.trace=/tmp/vscode-go/gopls-profile-trace.out" ], "go.toolsGopath": "~/go", "go.toolsEnvVars": { "GO111MODULE": "on" }, "go.autocompleteUnimportedPackages": true, "go.gocodeAutoBuild": false, "go.testFlags": ["-v", "-race"], "go.vetOnSave": "off", "go.formatTool": "goimports", "go.formatFlags": ["-local", "samsaradev.io"], "go.lintTool": "golangci-lint", "go.lintFlags": [ "--enable", "govet", "--enable", "golint", "--enable", "errcheck", "--enable", "deadcode", "--enable", "varcheck", "--allow-parallel-runners" ], "[go]": { "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.organizeImports": true } }, "editor.codeActionsOnSaveTimeout": 150, "go.alternateTools": { "go": "${workspaceRoot}/../../../opt/goroot/bin/go", "gopls": "/home/ubuntu/go/bin/gopls-master-6d45e3d999c1" }, } }