eglot 无故显示代码报错,需要 eglot-reconnect 才能恢复正常。

有人遇到类似的情况么,能力有限,不知道是 eglot 的锅还是 jdtls 的锅。

感觉lsp写着写着就宕机挺常见的,我用gopls,偶尔写着写着就没代码提示了,提示代码出错了等。包括之前在vscode、vim里也经常遇见(不过vscode似乎会自动重连)。emacs 里我就把重启lsp设置了个快捷键,遇到就直接重启

如果依赖更新了最好重启一下

在Windows系统上写c的时候经常遇到, 一开始以为是这个问题:

Corfu + Eglot: LSP server gets out of sync

换回company后, 还是需要偶尔eglot-reconnect.

eglot 开时间长了还会卡……

原来不止我一个人遇到这问题…

lsp-mode也一样…我用gopls有时候有些文件不会索引到需要手动把那个文件打开才不会提示undefined…然后有时候代码更新了还是语法报错, 需要restart-workspace才行…