[英]eclim not doing autocompletion in vim
當我用Vim編碼時,我安裝了eclim並開始運行eclipse無頭服務器。
現在我去vim ,然后輸入
:PingEclim
它顯示此,
eclim 2.4.1
eclipse 4.4.0
然后我也做了驗證
:EclimValidate
它給出正確的輸出,
Result: OK, required settings are valid.
但是當我嘗試使用其自動完成功能時,可以這樣說
System.<ctl + x><ctl + u>
它絕對不做任何事情。 沒有代碼完成。
我需要幫助,關於為什么它不起作用,
我的java項目的classpath文件是這個,
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/java"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
</classpath>
我剛剛習慣了eclim,所以java類代碼是這樣
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時 , 它就可以完美地工作,然后所有這些實時發生。
希望這種情況能對某人有所幫助。 我無法找到一個地方來解釋YCM和eclim之間的這種沖突,因此必須自己解決所有問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.