最近开始写c++,compile_commands.json结合clangd和lsp-mode,但是经常在补全的时候(corfu),emacs突然崩溃。尝试更新所有的相关的package,实在找不到原因,想问问其他大佬有解决方法吗?或者应该怎么调试,问题到底在哪里?
Emacs28.2, mac ventura。
另外,lsp-bridge,也会出现类似的问题吗?最近很忙,没时间折腾新的package了。但是,lsp和clangd又不能愉快的使用,corfu最近更新也导致doom不能兼容问题,浪费了很多时间。
我也遇到类似问题,之前尝试用 spacemacs java layer 写 java,之前能正常工作,今天突然失效了,可能是包更新导致。
打算转 vscode 了,用 vscodevim 代替 evil mode,用 edamagit 代替 magit mode。
lsp-mode 换成了 lsp-bridge,我又回来了哈哈,性能不错。
2 个赞
lsp-bridge 的性能要比 lsp-mode 和 eglot 都好很多的, 项目越大, 差距越明显。
而且默认, lsp, word, yas, tabnine, path, icon 开箱即用, 啥都不用折腾。
3 个赞
我之前遇到过类似的问题,后来发现是clangd崩溃了。换成最新版的clangd就好了。
我用来读取unreal engine 5.1的compile_commands.json,项目好大,经常崩,有空试试lsp-bridge。