当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2008-11-13 0:40 
头像

注册: 2007-03-01 20:46
帖子: 2393
地址: 湖南长沙
送出感谢: 0 次
接收感谢: 0 次
经常用Vim和用过Eclipse的人都知道两者的强大和各自的缺陷~~以下是我的看法:
1. Vim拥有强大的编辑功能,在代码编辑上的确非常不错。但相比于Eclipse这个专业的Java IDE来说在Java编程方面还是有些不足的。
2. Eclipse随在Java编程方面很强大,但光在代码编辑上不如Vim,其界面的臃肿也使得编辑非常的不方便。

我是一个Vim用户,也是一个Java程序员,所以Eclipse对我来说很重要,但即使有1G的内存,有时也会遇到麻烦~~我还用过VJDE插件,但其功能还是过于简单了,而且配置也比较复杂,所以放弃了。也用过Eclipse的Vim插件,不过我觉得真正让我不爽的是Eclipse本身的界面,况且,在Eclipse里边用Vim就少了许多Vim本身的功能了。

Eclim就是一个非常不错的Vim插件,它的原理非常简单:运行一个Eclipse的实例,但不打开Eclipse的界面,相当于将Eclipse作为一个服务器运行,然后用Vim作为前端(相当于Eclipse的界面)与Eclipse进行交互来扩充Vim的功能。目前已经支持最新的Eclipse 3.4 Ganymede,以下是Eclim功能的一些介绍:

Eclim http://eclim.sourceforge.net
1. 项目管理
用Eclim建立的所有项目都是Eclipse项目,所以会有.classpath和.project两个文件。
:ProjectCreate <project_name> -n java: 建立JAVA项目
:ProjectOpen <project_name>: 打开已有的项目
还有:ProjectTree, :ProjectDelete等等

2. 及时编译和错误显示
这是我喜欢的功能之一,原来只有在Eclipse中才有的。每次在Vim中保存一个Java文件时,Eclim会自动编译当前文件到.classpath文件中定义的output目录(Eclipse默认的是bin),解析编译错误输出,然后将错误显示在文件中。Eclim在错误显示上做得很聪明,利用了Vim的标记功能,哪一行出错,Eclim就会在Vim的标记栏中标上>>>,不通级别的错误颜色也会不同。

3. 自动补全与导入
这是许多人都想要的功能。我就简单说一下吧:
1). 自动补全:C-x C-u
2). 自动导入:将光标置于当前要导入的类上,然后输入:JavaImport。目前Eclim还不支持一次性全部导入,但此功能正在开发中~~

4. 自动排版
这是我另一个非常喜欢的功能。在Vim中,虽然=可以简单的对代码进行排版,但功能实在太简单,只是将各行的缩进修改了一下。Eclim就不同,输入:JavaFormat之后,它会调用Eclipse的排版功能对Java代码进行格式化,非常不错。

5. 工具集成
目前Eclim主要集成了三个工具:JUnit,Ant和Maven,都是我常用的工具。
1). Maven: 我常用Maven来建立项目,然后用Eclim打开此项目,再用:Mvn eclipse:eclipse命令还生成classpath。目前Eclim支持的Maven命令就是:Mvn,其实就相当于命令行上的mvn
2). JUnitExecute: 运行当前打开的JUnit测试类
3). Ant: :Ant <target>运行Ant任务

其实Eclim还有许多的功能,例如XML编辑时自动补全end tag,自动检验XML;编辑Python时利用pylint和pyflakes自动检查Python代码等等。

附件:
2008-11-12-163833_1286x857_scrot.png
2008-11-12-163833_1286x857_scrot.png [ 55.78 KiB | 被浏览 5368 次 ]



页首
 用户资料  
 
2 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2008-11-13 10:30 
头像

注册: 2007-01-25 16:43
帖子: 786
地址: 塔尔塔洛斯
送出感谢: 0 次
接收感谢: 0 次
看起来不错啊


_________________
我生平瞧不起两种人:
1.那些瞧不起用windows的人的人
2.用windows的人
3.不识数的人

博客:http://blog.chunhao.net
主页:http://chunhao.net


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2008-11-26 10:56 

注册: 2008-11-06 16:16
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
似乎挺不错,但现在QT中,不会用这个


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2008-12-04 15:19 
头像

注册: 2008-03-29 11:45
帖子: 81
地址: Mars
送出感谢: 0 次
接收感谢: 0 次
还在学习java,用着eclipse,过一段时间再回来搞这个


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2008-12-04 20:19 
头像

注册: 2006-09-06 12:24
帖子: 272
地址: Southeast University
送出感谢: 0 次
接收感谢: 0 次
这个看起来很好啊


_________________
awesome + stalonetrayer + urxvt + rox-filer + feh + SLiM


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2009-05-23 23:09 
头像

注册: 2008-11-11 16:51
帖子: 35
送出感谢: 0 次
接收感谢: 0 次
LZ eclim 怎么安装阿??谢谢阿


_________________
海到无边天作岸,山登绝顶我为峰!


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2009-09-06 17:41 
头像

注册: 2008-07-17 10:55
帖子: 663
送出感谢: 0 次
接收感谢: 1
啦啦~~~~~~~~~~~~~~`


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2009-12-07 23:39 
头像

注册: 2009-12-05 22:36
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
喔 ,同道喔,我也试一 下ECLIM :em09


_________________
佛问:从何而来?
答曰:I come from china. Can you speak in English?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2009-12-07 23:47 

注册: 2009-03-19 16:38
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
强帖留名,我的电脑坏了,暂时用Windows


_________________
http://xuanblog.appspot.com/


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2009-12-09 13:04 

注册: 2009-10-16 15:00
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
不会安装啊


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2009-12-09 19:13 

注册: 2007-11-17 18:29
帖子: 109
送出感谢: 0 次
接收感谢: 0 次
很像很强大呀。不错。。。
不过我用不到这么复杂的功能。帮顶了


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2010-02-02 20:54 

注册: 2009-08-25 9:16
帖子: 59
送出感谢: 0 次
接收感谢: 0 次
强大的工具


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Eclim: 让Vim拥有Eclipse的功能
帖子发表于 : 2010-02-08 13:13 

注册: 2008-09-28 19:25
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
非常不错。一直想这样一个软件,今天终于遇到了。。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译