请教老哥们spacemacs 配置 java 环境的几个疑问

我现在用 lsp-java + Eclipse JDT LS 搭建java环境,

在 dotspacemacs-configuration-layers. 里加入了:

 (java :variables java-backend ’lsp)

在user-config 里加入了:

 (use-package lsp-java :ensure t :after lsp

    :config (add-hook 'java-mode-hook 'lsp))

 (use-package dap-mode

    :ensure t :after lsp-mode

    :config

    (dap-mode t)

    (dap-ui-mode t))

(use-package dap-java :after (lsp-java))

现在是,java文件能够自动补全和提示了,但如下图:

黄色的部分,我记得在 C/C++模式下时是提示变量和函数之类的声明的,而java下之提示这些东西

请问怎么才能在java模式下,自动提示变量和函数定义呢?

另外,打开java文件时,提示我eclim没有装,但这eclim貌似就是 Language Server,而我是装了 Eclipse JDT Language Server 的,而且也提示连接这个server成功,为毛还要这个eclim呢?

先谢过老哥们!!!

右侧的这个是 GitHub - emacs-lsp/lsp-ui: UI integrations for lsp-mode ,其它正常而在java下显示奇怪,感觉是lang server的问题。

eclim好像是另一个lang server?这个多余的提示可能是个小bug

我想推荐一个叫meghanada的插件,我觉得写java还不错。