首先,须要装置好 go 插件,插件市场搜寻go,选一个即可装置。

而后,须要装置 go 的工具包。在 vscode 中,输出快捷键:command(ctrl) + shift + p,在弹出的窗口中,输出:go:install/Update Tools,回车后,抉择所有插件(勾一下全选),点击确认,进行装置(设置GOPROXY)。

接下来,在我的项目的 settings.json 文件中增加配置:

   "go.goroot": "D:\\Go",    "go.gopath": "D:\\gopath",    //第三方库代码提醒    "go.inferGopath": true,    "go.formatTool": "goreturns",    //主动实现未导入的包    "go.autocompleteUnimportedPackages": true,    "go.gocodePackageLookupMode": "go",    "go.gotoSymbol.includeImports": true,    "go.docsTool": "gogetdoc",    "go.useCodeSnippetsOnFunctionSuggest": true,    "go.useCodeSnippetsOnFunctionSuggestWithoutType": 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,         },    },"go.trace.server": "verbose",     "gopls": {         // Add parameter placeholders when completing a function.        "usePlaceholders": false,        // If true, enable additional analyses with staticcheck.        // Warning: This will significantly increase memory usage.   "staticcheck": false,     },"go.languageServerFlags": [         "-remote=auto", "-logfile=auto", "-debug=:0", "-rpc.trace",     ], 

首选项-设置 去掉 Use Language Server

本文由博客一文多发平台 OpenWrite 公布!