有遇到 vscode 下 golang-go mod 特别慢吗?不管自动补全还是正常打字都很慢?

2019-01-30 22:06:28 +08:00
 wuchujie

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

7931 次点击
所在节点    Go 编程语言
12 条回复
Vegetable
2019-01-31 00:17:23 +08:00
我之前也遇到了这个问题
https://www.v2ex.com/t/523133
不过今天我在 mac 上试了一下,发现体验还不错,不过 Windows 最近没试不确定。
提示我装 gocode-gomod 和 godef-gomod 升级 gopkgs,不知道是不是最近的更新。
scnace
2019-01-31 00:23:17 +08:00
重装下插件试试? gogetdoc 日常抽风
hujianxin
2019-01-31 09:59:12 +08:00
https://github.com/saibing/bingo 在 vscode 中使用这个 lsp 还是比较快的
wuchujie
2019-01-31 10:57:36 +08:00
@scnace @Vegetable 我是用 mac 的 放正常路径是没问题的。。但是用 go mod 以后。就卡顿的很厉害。。随便输入个变量名都卡顿。自动补全最起码 5-10 秒才出来。。。已经用 vscode 内置的 goinstall 重新装了所有插件一遍了
abmin521
2019-01-31 13:03:03 +08:00
win10 机械盘 Goland 很快 vscode 2s
scnace
2019-01-31 15:34:17 +08:00
@wuchujie 打开控制台 截图 上 GitHub 怼 M$
Hellert
2019-01-31 18:47:22 +08:00
这个就是 vscode-go 的问题,gomod 支持不好,github issues 上很多人提了,官方有回复,似乎他们都在等 Google 官方的 golang lsp。

这个 Go 扩展本身依赖 17 个外部 cmd,不慢才怪。
wuchujie
2019-02-01 12:42:38 +08:00
@scnace 哈哈 怼了 ms 了。。刚刚开 issues 了。
wuchujie
2019-02-01 12:44:48 +08:00
@Hellert 主要是我在正常的 ~/go/src 目录下灰常正常。。但是一开 go mod 模式的项目。。就卡顿的要命。。感觉跟电脑没关系吧。。虽然 8g 内存。
wuchujie
2019-02-01 12:45:54 +08:00
@abmin521 项目有开启 go mod 吗。。我在 github 看到很多 issues 卡顿都是跟 go mod 有关系
zhd173
2019-03-07 13:26:47 +08:00
vscode 的补全插件底层其实用的 gocode,gocode 原来的版本已经不维护了,fork 出来有支持 go mod 的,但有时候就会卡顿。不过可以尝试替换插件,比如 lsp 的,会好一些。lsp + bingo
lysS
2020-09-25 15:30:07 +08:00
https://www.jianshu.com/p/ebbe9b5c2631
一年后又遇到同样的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531988

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX