Golang Go语言中 gopls 很慢啊,怎么能提升
Golang Go语言中 gopls 很慢啊,怎么能提升
比如 输入 net,出来 net 的提示后回车
再等几秒钟 我才能 输入 conn 出来结果
左侧的 outline 同时也会显示进度条好几秒
更多关于Golang Go语言中 gopls 很慢啊,怎么能提升的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
#1 无解,只能等官方优化,或者换 GoLand,
确实慢得可以,不过暂时没找到替代品。
我的怎么很快
请问你的系统环境
感觉有 bug,经常无法跳转,很烦……
vscode 命令 - reload 窗口
这个命令可以重载插件,相当于重启 gopls,可以解决一些失去响应的问题
win10 12g 内存 ssd i7
看 trace 日志
提醒大家要每天更新下,慢的原因可能是因为用的旧版
我的很快,慢是用了旧版本的 gopls,还没配好当前的 workspace 吧?
勤更新 github 的 issue 上 遇到问题 官方就问你升到最新版
换 tabnine
我是一个月前编译的 gopls,难道这个还要每天编译个?
tabnine 好用吗?我是笔记本用户啊,AI 算力没那么强
vscode 开发 go 程序已经慢的不像样了,应该有好多人直接放弃了,不知道什么时候开始这样的,以前还挺好用的
反正我最近深有感触,VS code 写 GO,项目体积一大那几个插件就能把 CPU 卡到 100%,补全信息经常要 3-4s 才显示
当然要勤更新,这个软件正在频繁变更时期,不是成熟软件。一个月前的太久了,换成新的就很快了
还是时不时有点小 bug,经常用着用着 jump 就出 ats 报错了,必须退出 vim 重进才行。
建议同步更新呢亲。
针对Golang中gopls性能较慢的问题,以下是一些提升gopls速度和效率的专业建议:
-
使用增强版gopls:
- 推荐尝试使用基于gopls的增强版语言服务器,这些增强版通常通过集成其他优秀项目(如bingo)的核心功能,来优化gopls的性能和功能集。
-
优化IDE设置:
- 确保IDE(如VSCode、Goland等)已配置为使用最新版本的gopls。
- 调整IDE的内存和CPU使用限制,以确保gopls有足够的资源来高效运行。
-
优化代码和项目结构:
- 通过优化代码结构和算法,减少gopls在处理大型项目时的负担。
- 使用合理的代码组织和模块划分,提高代码的可维护性和gopls的解析效率。
-
性能分析和调优:
- 利用Go语言提供的性能分析工具(如pprof)对gopls的运行进行性能分析。
- 根据分析结果,针对性地优化gopls的性能瓶颈。
-
减少不必要的操作:
- 避免在代码中频繁进行不必要的操作,如重复的内存分配和释放,以减少gopls的负担。
综上所述,通过采用以上建议,您可以显著提升Golang中gopls的性能和效率,从而优化Go语言的开发体验。