1
zengming00 2020-10-25 19:59:07 +08:00
当然不会呀,可能你得升级 go 工具的版本
|
2
changwei 2020-10-25 20:00:51 +08:00 via Android
任务管理器看一下怎么回事
|
3
lin07hui 2020-10-25 20:23:43 +08:00
1 、可能是 search.followSymlinks 在搞鬼;
2 、可能是多个 vscode 窗口;我现在都是只打开 1 个 vscode 窗口,多项目同时开发用 1 个窗口就各种自动化功能(如补全提示)反应会慢很多 |
4
Toriiharu OP 任务管理器看过,比较迷惑的是起飞的时候 cpu 占用率并没有很高,有一两个核心会一瞬间彪得很高 80-90 的样子然后马上下降。
|
5
lscexpress 2020-10-25 21:19:58 +08:00
这问题一看就是菜鸟,自己机器的问题来问网友?网友用望远镜看得到你的笔记本
|
6
mason961125 2020-10-25 21:21:52 +08:00
嗯?不得先说一下自己机器的配置?
|
7
Mitt 2020-10-25 21:31:34 +08:00
所以说 vscode 不是 IDE,很多插件堆到一起缓存利用率又低,不起飞才怪,如果要长期写代码老老实实用 jetbrains 家的 IDE 就行了,你会发现除了建索引的时候 CPU 会起飞,其他时候比 vscode 稳定太多了
|
8
Toriiharu OP 感谢回复,我只是想开个帖子求证是否只有我一个是这种情况,周围没有其他人可以做对比。并不指望靠这三言两语就能让大家帮我解决这个问题。
花了点时间排查,首先干掉了个 aliparatin 。这个是阿里系的软件捆绑的,卸载了就 ok 。 关于 vscode 方面,发现了 gomod 模式下,gocode 这个 tool 有点问题,弹出函数说明的时候 cpu 占用率会有点高,解决方案是换用了 gopls 。 |
9
reus 2020-10-25 23:24:54 +08:00
还用 gocode,怪不得啦,现在 gopls 都是官方的了,当然首选 gopls
|
10
treblex 2020-10-26 09:28:28 +08:00
@Toriiharu #8 如果是 gocode 问题可以把 gocode 可执行文件从 gopath 复制出来,放到其他目录添加环境变量试试
我之前遇到的问题表现是 gocode 提示超级慢 |
11
treblex 2020-10-26 09:29:06 +08:00
@suke971219 #10 不好意思 看了一半 没看完就恢复了
|
12
fo0o7hU2tr6v6TCe 2020-10-26 11:13:29 +08:00
|
13
axex 2020-10-26 11:32:57 +08:00
本地用 goland,需要远程到服务器上开发就用 vs code 。
|
14
qW7bo2FbzbC0 2020-10-26 14:04:57 +08:00
@Mitt #7 怎么设置索引操作?我用的 Webstorm 每次一 build clean 都会让电脑卡好久好久
|
15
Mitt 2020-10-26 21:59:18 +08:00
@hjahgdthab750 #14 build clean 只会删除文件 卡好久应该是你硬盘的问题,如果是索引缓存的话 ide 有个 invalidate caches/restart 那里选 invalidate caches 清空缓存会重建索引,但是这个一般只在代码提示有问题的时候才需要这么做,还有种可能就是你把 node_modules 之类的库清掉重新下载了,IDE 就会重建库的索引,这会很慢
|
16
zzxgz 2020-10-27 00:29:52 +08:00
VScode 不会,但是 goland 会。
顺便借楼请教: 我用 VScode 连接远程 VM 开发,然后在 VM 上安装 Go extension 。 但是装了之后这个 extension 好像没有反应啊。装在本地的话就可以(例如 cmd+鼠标左键点一个函数会自动跳到该函数的实现)。我想问是我哪里装错了吗? |
17
zunceng 2020-10-27 09:30:23 +08:00
|
18
qW7bo2FbzbC0 2020-10-27 09:41:12 +08:00
@Mitt #15 build 和 clean 只是清空 dist 目录然后重新生成,我感觉像是重新索引 dist 目录了,有没有办法不对这个目录索引
|
19
Mitt 2020-10-27 14:11:21 +08:00
@hjahgdthab750 #18 右键 exclude
|