前言
前面刚写了一篇文章介绍下了在 Windows 上安装代码补全神奇 YouCompleteMe ,具体详情可查看: Windows 安装 YouCompleteMe ,由于 YouCompleteMe 主要是用来进行C类代码的补全,所以对于C类代码补全会相对友好,而对于Java代码,是需要自己去多做一些额外的配置才能让 YouCompleteMe 支持对Java代码的补全。
YouCompleteMe 使能 Java 代码补全配置
官方提供的方法是使用 Eclim 作为 Java 代码的语意补全器,使用 Eclim 可以使得在 Vim 内编辑 Java 代码跟在 Eclipse 中一样,具备与 Eclipse 代码提示,自动导包等功能。
具体的配置步骤如下:
- 基础要求:
- JDK 版本 1.7 及以上
- Vim 版本 7.1 及以上
-
Eclipse 4.7.x(Oxygen)
这里需要注意的是, Eclim 官网提供的 Eclipse 链接不要直接下载,因为他提供的版本版本号匹配,但是安装目录缺少features
这个目录,导致 Eclim 安装失败,所以要另外选择一个 Eclipse ,我这里选择的 Eclipse 版本为:eclipse-java-oxygen-1a-win32-x86_64.zip。读者可以根据我上面提供的地址选择合适自己系统的 Eclipse 版本。
2.下载最新的 Eclipse 并进行安装
3.下载最新版本 Eclim :eclim_2.7.0.jar
- 安装 Eclim
这里我们采用界面安装方法:
$ java -jar eclim_2.7.0.jar
根据界面提示进行安装即可。
-
Eclim 安装完成后,要启动
eclimd server
Linux / Mac / BSD(还有其他 unix 系统),启动方法为:
$ $ECLIPSE_HOME/eclimd
Windows 系统的启动方法为:
%ECLIPSE_HOME%/eclimd.bat
启动 eclim 后台服务后,可以进行测试看下是否启动成功,测试方法为:
打开一个 Vim 窗口,输入:
:PingEclim
如果成功,则会显示 Eclim 版本和 Eclipse 版本,如下图所示:
: EclimPing- 最后,我们需要做的就是的
.vimrc / _vimrc
中配置让 YouCompleteMe 使用 Eclim 的代码补全即可:
let g: Eclim CompletionMethod = 'omnifunc'
- 经历上面的步骤,为 YouCompleteMe 增加支持 Java 语意补全的配置就已经完成了。接下来,我们就可以创建一个 Java 工程来试验一下看能否支持 Java 补全。
首先要确保 eclim 后台服务启动,详情参看上文。
然后打开一个 Vim 窗口,输入:ProjectCreate <path-to-your-project> -n java
来创建一个 Java 工程,然后自己创建源文件就可以进行代码编写了。
网友评论