我安装了eclim并开始运行eclipse无头服务器,就像我用Vim编写代码一样
现在我去了vim,输入了这个,
:Pingeclim
它显示了这个,
eclim 2.4.1
eclipse 4.4.0
然后我也做了验证,
:eclimValidate
它给出了正确的输出,
Result: OK,required settings are valid.
System.
它什么都没做.没有代码完成.
我需要帮助,为什么它不起作用,
sspath>
sspathentry kind="src" path="src/java"/>
sspathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
sspathentry kind="output" path="bin"/>
sspath>
package org.test;
public class TestMain
{
public static final void main(String[] args) {
System. // I am just not able to get any autocompletion after that .
}
}
我的项目树是这样的,
.
|-- bin
| `-- org
| `-- test
| `-- TestMain.class
`-- src
`-- java
`-- org
`-- test
|-- TestMain.java
`-- TestMain.java~
最佳答案
好吧,我想我解决了我的问题.在我的情况下,这是一个我无法弄清楚为什么它不起作用的问题,但我想出它应该如何工作.
我认为它可能是因为我安装了YouCompleteMe,但是我必须通过在.vimrc中添加下面的一行来覆盖存储在eclim中的默认自动完成.
let g:eclimCompletionMethod = 'omnifunc'
现在这非常有效,因为eclim注册了与youcompleteme(YCM)链接的omnifunc,然后所有这些都是实时发生的.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。