Vim YouCompleteMe Java:跳转到依赖项中的声明

Vim YouCompleteMe Java:跳转到依赖项中的声明,java,maven,vim,eclipse-jdt,youcompleteme,Java,Maven,Vim,Eclipse Jdt,Youcompleteme,我正在尝试将vim+YCM(jdt.ls)用于我的java项目(maven)。看起来设置正确(YCMDebugInfo中至少没有错误) 对于作为下载到maven repo的依赖项的类/方法,是否可以跳转到声明(:YCMCompleter GoToDeclaration)?然而,弹出窗口能够从依赖项收集方法,但我不能跳转到声明 我得到的错误是: RuntimeError: Cannot jump to location 在这里尝试做同样的事情,我猜~/.m2中的存储库只包含.jar文件,而不包含

我正在尝试将vim+YCM(jdt.ls)用于我的java项目(maven)。看起来设置正确(YCMDebugInfo中至少没有错误)

对于作为下载到maven repo的依赖项的类/方法,是否可以跳转到声明(
:YCMCompleter GoToDeclaration
)?然而,弹出窗口能够从依赖项收集方法,但我不能跳转到声明

我得到的错误是:

RuntimeError: Cannot jump to location

在这里尝试做同样的事情,我猜~/.m2中的存储库只包含.jar文件,而不包含源代码。因此jdt.ls无法找到它。如果您找到了解决方法,请与他人分享,谢谢@ShideFoo我还没有找到解决办法。您可以让
java.maven.downloadSources:
.ycm\u extra\u conf.py
中的
True
让源代码下载到.m2 repo中,但它仍然不起作用。嗯,奇怪的是GetDoc或getype对我起作用,只是跳到方法体中查看结果RuntimeError@ShideFoo我也有同样的问题。您同时找到了解决方案吗?受此启发,我尝试在
.ycm\u extra\u conf.py
中提供一个扁平的配置结构,其中包含
{'java':{'maven':{'downloadSources:True}}}}
。但仍然没有成功。但随着vim和ycm的更新和重新编译,我现在可以在当前光标位置看到方法/变量/类型等的文档,这已经非常有用:)