各位帮忙看看,我的lsp-java,为什么不能提示呢?

实在是搞不定了大家帮忙看看,我感觉我的配置没什么问题啊,以前也这么写的。 其他模式都没什么问题,就打开java之后,没有提示, M + X lsp之后,然后M + X lsp-completion-mode,然后输入this.提示: Company: backend company-capf error "The connected server(s) does not support method textDocument/completion. To find out what capabilities support your server use ‘M-x lsp-describe-session’ 换了好几个版本的jdtls也不行。

我的配置地址:

自顶一下,求帮助。

你意思是以前没问题吗?

jdtls不可能不支持补全命令,可以用lsp-describe-session看看能不能有什么发现,或者看看lsp-mode的日志。另外也建议看看lsp/lsp-java的文档。

之前确实一直能用,但是现在只是偶尔能用,就奇怪了。

三台机器上现在都不能用了。 其中有一台,安装上lsp-intellij,就突然可用了,然后我删了之后,重新安装,发现又不可用了,头大。

打开一个java文件,不进行任何操作,emacs就会死掉。之前看过lsp-describe-session,没啥有用信息呀。

现在在deepin上没有问题了,回头儿我再看看我的debian机器下的可不可以。

感谢回复,现在通过查看lsp-log查到问题所在了, 原来lsp把我的主目录放进扫描目录了,一直在扫描,所以就没i游时间去处理符号儿的事情去了。 现在通过修改 .lsp-session-v1这个文件,把主目录移出去了,问题就解决了。 感谢提醒。