前言
前面剛寫(xiě)了一篇文章介紹下了在 Windows 上安裝代碼補(bǔ)全神奇 YouCompleteMe ,具體詳情可查看: Windows 安裝 YouCompleteMe 悦屏,由于 YouCompleteMe 主要是用來(lái)進(jìn)行C類(lèi)代碼的補(bǔ)全卫漫,所以對(duì)于C類(lèi)代碼補(bǔ)全會(huì)相對(duì)友好,而對(duì)于Java代碼凌蔬,是需要自己去多做一些額外的配置才能讓 YouCompleteMe 支持對(duì)Java代碼的補(bǔ)全。
YouCompleteMe 使能 Java 代碼補(bǔ)全配置
官方提供的方法是使用 Eclim 作為 Java 代碼的語(yǔ)意補(bǔ)全器,使用 Eclim 可以使得在 Vim 內(nèi)編輯 Java 代碼跟在 Eclipse 中一樣浸锨,具備與 Eclipse 代碼提示,自動(dòng)導(dǎo)包等功能版姑。
具體的配置步驟如下:
- 基礎(chǔ)要求:
- JDK 版本 1.7 及以上
- Vim 版本 7.1 及以上
-
Eclipse 4.7.x(Oxygen)
這里需要注意的是柱搜, Eclim 官網(wǎng)提供的 Eclipse 鏈接不要直接下載,因?yàn)樗峁┑陌姹景姹咎?hào)匹配剥险,但是安裝目錄缺少features
這個(gè)目錄聪蘸,導(dǎo)致 Eclim 安裝失敗,所以要另外選擇一個(gè) Eclipse 表制,我這里選擇的 Eclipse 版本為:eclipse-java-oxygen-1a-win32-x86_64.zip健爬。讀者可以根據(jù)我上面提供的地址選擇合適自己系統(tǒng)的 Eclipse 版本。
2.下載最新的 Eclipse 并進(jìn)行安裝
3.下載最新版本 Eclim :eclim_2.7.0.jar
- 安裝 Eclim
這里我們采用界面安裝方法:
$ java -jar eclim_2.7.0.jar
根據(jù)界面提示進(jìn)行安裝即可夫凸。
-
Eclim 安裝完成后浑劳,要啟動(dòng)
eclimd server
Linux / Mac / BSD(還有其他 unix 系統(tǒng)),啟動(dòng)方法為:
$ $ECLIPSE_HOME/eclimd
Windows 系統(tǒng)的啟動(dòng)方法為:
%ECLIPSE_HOME%/eclimd.bat
啟動(dòng) eclim 后臺(tái)服務(wù)后夭拌,可以進(jìn)行測(cè)試看下是否啟動(dòng)成功魔熏,測(cè)試方法為:
打開(kāi)一個(gè) Vim 窗口衷咽,輸入:
:PingEclim
如果成功,則會(huì)顯示 Eclim 版本和 Eclipse 版本蒜绽,如下圖所示:
: EclimPing
- 最后镶骗,我們需要做的就是的
.vimrc / _vimrc
中配置讓 YouCompleteMe 使用 Eclim 的代碼補(bǔ)全即可:
let g: Eclim CompletionMethod = 'omnifunc'
- 經(jīng)歷上面的步驟,為 YouCompleteMe 增加支持 Java 語(yǔ)意補(bǔ)全的配置就已經(jīng)完成了躲雅。接下來(lái)鼎姊,我們就可以創(chuàng)建一個(gè) Java 工程來(lái)試驗(yàn)一下看能否支持 Java 補(bǔ)全。
首先要確保 eclim 后臺(tái)服務(wù)啟動(dòng)相赁,詳情參看上文相寇。
然后打開(kāi)一個(gè) Vim 窗口,輸入:ProjectCreate <path-to-your-project> -n java
來(lái)創(chuàng)建一個(gè) Java 工程钮科,然后自己創(chuàng)建源文件就可以進(jìn)行代碼編寫(xiě)了唤衫。