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

发布于 1周前 作者 h691938207 来自 Go语言

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 上 遇到问题 官方就问你升到最新版

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语言的开发体验。

回到顶部