Golang Go语言中 vscode 下 golang-go mod 特别慢怎么办?不管自动补全还是正常打字都很慢?

Golang Go语言中 vscode 下 golang-go mod 特别慢怎么办?不管自动补全还是正常打字都很慢?

把项目放在~/Go/src 下面。。自动补全和打字各种都很顺畅。。 但是如果使用 go mod 的项目就卡顿非常厉害。。自动补全卡顿。。。然后正常打字也卡顿。。已经关闭了语法检测 // golang linters 检测 “go.lintFlags”: ["–disable=all", “–enable=errcheck”], 还是非常卡。

13 回复

我之前也遇到了这个问题
https://www.v2ex.com/t/523133
不过今天我在 mac 上试了一下,发现体验还不错,不过 Windows 最近没试不确定。
提示我装 gocode-gomod 和 godef-gomod 升级 gopkgs,不知道是不是最近的更新。

更多关于Golang Go语言中 vscode 下 golang-go mod 特别慢怎么办?不管自动补全还是正常打字都很慢?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


重装下插件试试? gogetdoc 日常抽风

https://github.com/saibing/bingo 在 vscode 中使用这个 lsp 还是比较快的

我是用 mac 的 放正常路径是没问题的。。但是用 go mod 以后。就卡顿的很厉害。。随便输入个变量名都卡顿。自动补全最起码 5-10 秒才出来。。。已经用 vscode 内置的 goinstall 重新装了所有插件一遍了

win10 机械盘 Goland 很快 vscode 2s

打开控制台 截图 上 GitHub 怼 M$

这个就是 vscode-go 的问题,gomod 支持不好,github issues 上很多人提了,官方有回复,似乎他们都在等 Google 官方的 golang lsp。

这个 Go 扩展本身依赖 17 个外部 cmd,不慢才怪。

哈哈 怼了 ms 了。。刚刚开 issues 了。

主要是我在正常的 ~/go/src 目录下灰常正常。。但是一开 go mod 模式的项目。。就卡顿的要命。。感觉跟电脑没关系吧。。虽然 8g 内存。

项目有开启 go mod 吗。。我在 github 看到很多 issues 卡顿都是跟 go mod 有关系

vscode 的补全插件底层其实用的 gocode,gocode 原来的版本已经不维护了,fork 出来有支持 go mod 的,但有时候就会卡顿。不过可以尝试替换插件,比如 lsp 的,会好一些。lsp + bingo

https://www.jianshu.com/p/ebbe9b5c2631
一年后又遇到同样的问题

针对您提到的VSCode中Go语言模块(golang-go mod)运行缓慢的问题,以下是一些专业的解决建议:

  1. 更新VSCode及插件:确保您的VSCode和所有相关插件(特别是Go语言相关的插件,如Go扩展)都更新到最新版本。新版本通常会修复性能问题,提高运行效率。
  2. 优化插件使用:禁用或卸载不必要的插件,特别是那些与Go语言开发无关的插件。过多的插件会占用系统资源,导致VSCode运行缓慢。
  3. 调整VSCode设置:关闭一些不必要的自动功能,如自动保存、文件自动检查等,这些功能可能会占用大量资源,影响性能。
  4. 优化代码和配置:确保您的Go代码和配置文件(如go.mod和go.sum)是优化过的,没有不必要的依赖和冗余代码。
  5. 增加系统资源:如果可能的话,增加计算机的内存和CPU资源,这将有助于提升VSCode的整体性能。
  6. 考虑使用其他编辑器:如果上述方法都无法解决问题,您可以考虑使用其他专门为Go语言设计的编辑器,如Goland等。

希望这些建议能帮助您解决VSCode中Go语言模块运行缓慢的问题。如果问题仍然存在,请考虑在Go语言的社区论坛或VSCode的官方支持中寻求更专业的帮助。

回到顶部