使用lsp mode编辑goloang,每次都是成功import两个项目之后就出现现在这个界面,emacs直接卡死。vim使用lsp就不会有这样都问题。不知道是emacs哪里的问题。我的配置是这个。.emacs.d/lsp-go.el at main · micolore/.emacs.d · GitHub
buffer 看看 lsp-log 和 message 有没有什么信息
gopls 需要一个 root,看你 buffer 里应该选 i 就好了。
可以多 window 先打开 message buffer。
卡死的时候看下 top 看下 gopls 是不是在加载
猜测是root选错了,导致加载的目录过多?
1 个赞
- 楼上说的 root 目录
- 确保项目依赖的包都下载了
基本就没问题了
我选择的是第一个,只是有的时候,前面两个项目选择没有问题,后面的就直接卡死了。我换了别人的整套emacs配置(带lsp的)就可以。
我选择的都是当前项目目录下面的。
前面几个项目选i没有问题,后面几个也会弹出这个选择了,就直接加载gopls了。
你需要看看lsp-mode的文档