Golang Go语言中 gopls 很慢啊,怎么能提升

Golang Go语言中 gopls 很慢啊,怎么能提升

比如 输入 net,出来 net 的提示后回车

再等几秒钟 我才能 输入 conn 出来结果

22 回复

左侧的 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 应该也有建立缓存的过程,刚开始可能会慢后面就快了

安装 gopls 一定要用 go mod,有些依赖库版本不正确经常会出莫名其妙的 bug

我是一个月前编译的 gopls,难道这个还要每天编译个?

tabnine 好用吗?我是笔记本用户啊,AI 算力没那么强

vscode 开发 go 程序已经慢的不像样了,应该有好多人直接放弃了,不知道什么时候开始这样的,以前还挺好用的

反正我最近深有感触,VS code 写 GO,项目体积一大那几个插件就能把 CPU 卡到 100%,补全信息经常要 3-4s 才显示

当然要勤更新,这个软件正在频繁变更时期,不是成熟软件。一个月前的太久了,换成新的就很快了

还是时不时有点小 bug,经常用着用着 jump 就出 ats 报错了,必须退出 vim 重进才行。

建议同步更新呢亲。

针对Golang中gopls性能较慢的问题,以下是一些提升gopls速度和效率的专业建议:

  1. 使用增强版gopls

    • 推荐尝试使用基于gopls的增强版语言服务器,这些增强版通常通过集成其他优秀项目(如bingo)的核心功能,来优化gopls的性能和功能集。
  2. 优化IDE设置

    • 确保IDE(如VSCode、Goland等)已配置为使用最新版本的gopls。
    • 调整IDE的内存和CPU使用限制,以确保gopls有足够的资源来高效运行。
  3. 优化代码和项目结构

    • 通过优化代码结构和算法,减少gopls在处理大型项目时的负担。
    • 使用合理的代码组织和模块划分,提高代码的可维护性和gopls的解析效率。
  4. 性能分析和调优

    • 利用Go语言提供的性能分析工具(如pprof)对gopls的运行进行性能分析。
    • 根据分析结果,针对性地优化gopls的性能瓶颈。
  5. 减少不必要的操作

    • 避免在代码中频繁进行不必要的操作,如重复的内存分配和释放,以减少gopls的负担。

综上所述,通过采用以上建议,您可以显著提升Golang中gopls的性能和效率,从而优化Go语言的开发体验。

回到顶部