Java 里用lsp-java 无法补全 System.
后面的代码,真奇怪,其他的一些Java module可以补全的啊。
我提交了issue到 lsp-java,作者还没回复,上这儿来问问各位大神。
是版本问题么?我用的都是最新版啊。lsp-mode
, lsp-java
, eclipse.jdt 都是。
大神知道除了 lsp-mode
端的 lsp-print-io
和 lsp-log-io
能获得调试信息外,还有什么办法能够获得更多调试信息么?我在issue里写到,其实没有啥有意义的调试信息。
不是大神,不过你可以试试看手动能不能补全,我估计你是不是写了“点”后面阻止补全之类的配置了。
手动 [M-x company-lsp]
也不行。
第三方的包也能补全么。有没可能是 pom.xml 或其他项目配置文件引起的问题,去网上下载一个模版项目试试。
*lsp-log: <sid>:<pid>*
有没有可疑的信息?
更奇怪的是我尝试在Eclipse里面新建一个hello,测试 System.
补全也无法做到。
$ archlinux-java status
Available Java environments:
java-11-graalvm
java-11-openjdk
java-13-jdk (default)
java-13-openjdk
java-8-openjdk
lsp-completion-enable
alias: lsp-enable-completion-at-point
这个变量设为nil的时候无法补全,修改之后就好了