有人遇到类似的情况么,能力有限,不知道是 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才行…