以Linux用户tucson为例,总结下Java开发中如何实现VIM的自动补全功能:


1> mkdir /home/tucson/.vim
2> 下载javacomplete插件,将 javacomplete*.zip  copy至 .vim下并解压缩(unzip yourZip)

      [tucson@apple ~]$ ls .vim/
      autoload  doc

3> cd /home/tucson/.vim/autoload/
4> javac Reflection.java
5> 修改 /home/tucson/.bashrc, 将上面的autoload目录绝对路径加入CLASSPATH:

export CLASSPATH="$CLASSPATH:/home/tucson/.vim/autoload"
   注意:如果你有maven依赖库,需要把.m2依赖库的绝对路径也加入classpath

6> 运行.bashrc使之生效:  source /home/tucson/.bashrc

7> 在/home/tucson/目录下创建隐藏文件 .vimrc, 里面写入如下内容:

setlocal omnifunc=javacomplete#Complete
setlocal completefunc=javacomplete#CompleteParamsInfo
if has("autocmd")
  autocmd Filetype java setlocal omnifunc=javacomplete#Complete
  autocmd FileType java set completefunc=javacomplete#CompleteParamsInfo
  autocmd FileType java inoremap <expr><CR> pumvisible()?"\<C-Y>":"<CR>"
  autocmd FileType java inoremap <buffer> . .<C-X><C-O><C-P>
endif


8> 现在vim就可以自动提示很多java对象的属性或函数了。



IT人的微信自媒体--- 杰天空, 走在寻找创意的路上
发掘创意,点缀生活,品味人生。
请搜索微信订阅号: jksy_studio  ,或者微信扫描下图二维码添加关注


杰天空静候您的光临。

Logo

更多推荐