lsp-mode ccls 补全c++函数的时候报错 Args out of range

报错信息

company-call-backend-raw: Company: backend (company-lsp :with company-dabbrev-code :separate) error "Args out of range: 27937, 27937" with args (post-completion setEnabled(bool enabled) -> void)

调用堆栈是:

使用的emacs版本是 emacs-27 head, spacemacs lsp layer.

回退到26.2 貌似问题不见了。。。

之前用xref的时候也遇到同样的情形,回退到26 版本也没问题了。感觉是一些emacs内置package的接口改了,但是插件作者们没有更新。

27,ccls很流畅,不卡顿,

嗯,有可能,不折腾了,等正式版本了

我也遇到了,不单 ccls,java 那边也有问题,估计波及所有语言的补全了,我还以为 lsp 的问题呢

我回退到了 5b48dab412c61980bca63a67a5d 这个版本,好像没啥问题。。。

2 个赞

我试试你这个版本