我承认我是使用vim的初学者,这个问题可能听起来很愚蠢。这些是我到目前为止所做的:
.vim
目录,默认情况下将文件javacomplete.vim
,java_parser.vim
和Reflection.java
放在~/.vim/autoload
目录中。设置了以下选项(更好的是,我已将其添加到我的.vimrc
文件中):
:setlocal omnifunc=javacomplete#Complete
java
和javac
在系统路径变量中正确设置(它们在命令行中运行)。
<C-x><C-o>
(在插入模式下)不会在.java
文件中执行任何自动完成。我在这里做错了什么?
答案 0 :(得分:1)
如果你正在使用Vim 7.2,那么有一些问题与插件如何定位基于java的Reflection助手有关。
如果您的wildignore或后缀中列出了.class,那么它实际上无法找到要执行的类文件。
我有一个克隆,我修改了在github上解决这个问题:https://github.com/cilquirm/javacomplete
给它一个去看看它是否适合你