后加上的

我在我的win10的电脑上vscode会莫名其妙的出现好多问题,重装、改目录也不行,不知道是怎么回事,反而在Linux下,运行流畅,不出问题,很奇怪

把VsCode升级到最新的版本

其实,VsCode已经相当智能化,只要打开*.go文件,会自动安装go语言支持,然后会提示安装一个go扩展,记住选择“Install All”,会把相关的8个扩展全装上,也就不会出现“代码提示慢的问题”了

后面的内容可以不看了,我后来没有遇到过这个问题

前言

之前用的vscode的自动代码提示,发现太慢了,隔3,4秒才会出提示,所以换为Google推荐的 gopls来代替。

下载过程

方案一

打开 VS Code 的setting, 搜索 go.useLanguageServe, 并勾选上.
默认情况下, 会提示叫你reload,重新打开之后,右下角会自动弹出下载的框框,点击 install即可。
如果下载时间过长,不成功,可以看方案二

方案二

直接上 github 下载,下载下来 之后go install github.com/golang/tools/cmd/gopls安装

方案三

go get golang.org/x/tools/gopls@latest,不需要加u
可以去github上看看文档是怎么说的
github

配置过程

在github文档里有提示 Use the VSCode-Go plugin, with the following configuration:

  1. "go.useLanguageServer": true,
  2. "[go]": {
  3. "editor.snippetSuggestions": "none",
  4. "editor.formatOnSave": true,
  5. "editor.codeActionsOnSave": {
  6. "source.organizeImports": true,
  7. }
  8. },
  9. "gopls": {
  10. "usePlaceholders": true, // add parameter placeholders when completing a function
  11. // Experimental settings
  12. "completeUnimported": true, // autocomplete unimported packages
  13. "watchFileChanges": true, // watch file changes outside of the editor
  14. "deepCompletion": true, // enable deep completion
  15. },
  16. "files.eol": "\n", // formatting only supports LF line endings

所以现在需要配置一下 setting.json配置文件。
在 VSCode中按下Ctrl + Shift + P,在搜索框中输入settings,找到Open Settings:JSON 添加上面那段代码即可~