標籤:
一直很糾結Linux下沒有類似JCreateor的輕量級JavaIDE,vim配合javacomplete雖然有很多不完善的地方,但可以一定程度上解決java代碼的補全問題.安裝過程:
下載javacomplete : Omni Completion for JAVA
官網下載址
裡面是兩個檔案夾,一個autoload一個doc
將兩個檔案夾的內容複寫到~/.vim/* 裡對應的檔案夾中.
autoload裡有一個Reflecttion.java的檔案,用javac編譯一下
將~/.vim/autoload添加到java的環境變數中,我直接添加到了~/.bashrc裡了,可以也添加到/etc/profile中
# sun java8u45export JAVA_HOME=/usr/lib/jvm/java-8u45-sun export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:~/.vim/autoloadexport PATH=${JAVA_HOME}/bin:$PATH
添加完成後需要更新一下bashrc
source ~/.bashrc
setlocal omnifunc=javacomplete#Completeautocmd FileType java set omnifunc=javacomplete#Completeautocmd FileType java set completefunc=javacomplete#CompleteParamsInfautocmd FileType java inoremap <buffer> . .<C-X><C-O><C-P>
現在應該可以補全系統的函數了,:
更多參考:
http://www.cnblogs.com/Nstd/archive/2012/04/14/2447828.html
http://blog.csdn.net/wangran51/article/details/7248945
http://blog.csdn.net/jixiuffff/article/details/5695806
ubuntu vim 安裝 javacomplete