免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1532 | 回复: 0
打印 上一主题 下一主题

vim7.0 支持JAVA代码补全 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-08 11:25 |只看该作者 |倒序浏览
vim7.0支持JAVA代码补全设定
Last update:2007.6.8 by Wang Xiantong
Email:xiantong at gmail dot com
这个设定是针对我自己使用的OS-debian etch(4.0)设定的,其它发行版可能略有不可,有需要请斟酌修改。
1、安装vim7.0
    >apt-get install vim-full gvim
2、下载安装Omni Completion for JAVA
    >wget http://www.vim.org/scripts/download_script.php?src_id=6738
    解压后COPY到适当位置
    >cp ~/javacomplete/javacomplete.vim /usr/share/vim/vim70/autoload/
    >cp ~/javacomplete/java_parser.vim /usr/share/vim/vim70/ftplugin/
    >mkdir $JAVA_HOME/class
    >cp ~/javacomplete/Reflection.class $JAVA_HOME/class/
    或者自己编译Reflection.java
    >javac Reflection.java
3、配置/etc/profile环境,添加或修改下面片段
    JAVA_HOME=/opt/j2sdk1.4
    CLASSPATH=.:$JAVA_HOME/class:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME
    export CLASSPATH
    export PATH
    umask 022
    >source /etc/profile 或重启电脑生效
4、配置~/.vimrc
    set nocompatible
    if !exists("syntax on")
            syntax on
    endif
    set tabstop=4
    set shiftwidth=4
    set autoindent
    set backspace=2
    filetype on
    let &termencoding=&encoding
    set fileencodings=utf-8,gbk,ucs-bom,cp936
    autocmd FileType python set omnifunc=pythoncomplete#Complete
    autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
    autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
    autocmd FileType css set omnifunc=csscomplete#CompleteCSS
    autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
    autocmd FileType php set omnifunc=phpcomplete#CompletePHP
    autocmd FileType c set omnifunc=ccomplete#Complete
    autocmd FileType java set omnifunc=javacomplete#Complete
5、测试
    >vi abc.java
    在代码编辑时,按CTRL+X ,CTRL+O,显示补全菜单。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12199/showart_317394.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP