实在受不了,Emacs写c++(clang+lsp-mode)经常崩溃的问题

最近开始写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-bridge 说不定可以,有空时再试试。

lsp-mode 换成了 lsp-bridge,我又回来了哈哈,性能不错。

2 个赞

lsp-bridge 的性能要比 lsp-mode 和 eglot 都好很多的, 项目越大, 差距越明显。

而且默认, lsp, word, yas, tabnine, path, icon 开箱即用, 啥都不用折腾。

3 个赞

我之前遇到过类似的问题,后来发现是clangd崩溃了。换成最新版的clangd就好了。

都更新到最新15了,还是一样。

我用来读取unreal engine 5.1的compile_commands.json,项目好大,经常崩,有空试试lsp-bridge。

这个能在terminal下用吗

可以的,zsbd