您的位置:首页 > 编程语言 > Java开发

Eclipse常用插件推荐

2011-11-11 01:37 330 查看
首先,本文针对的是原版Eclipse3.5(Galileo),如果你用的是MyEclipse,那基本上就不用看了,因为MyEclipse已经自带了很多功能。当然,MyEclipse也因此变得笨重,启动太慢,消耗太多内存,这就是我抛弃它而转向使用原版Eclipse的原因。用 Eclipse加上合适的插件后,你会发现MyEclipse并非不可替代的。


Eclipse Web Tools Platform(WTP)

地址:http://download.eclipse.org/webtools/

WTP十分强大,支持HTML, JavaScript, XML, JSP,支持语法着色,代码提示,代码折叠等,以及其它一堆JavaEE相关的功能。Web开发必备!


Eclipse Data Tools Platform (DTP)

地址:http://www.eclipse.org/datatools/

支持SQL执行和编辑。其实我主要就用来做SQL文件语法高亮。查询还是用 UltraEdit + QueryBrowser 方便一些。


Subclipse

地址:http://subclipse.tigris.org/

整合SVN客户端到Eclipse中,在IDE中方便地进行各种SVN操作。如果是Linux系统,记得要顺便装上 JNA Library。


StartExplorer

地址:http://startexplorer.sourceforge.net/

这是个十分简单的插件,但我却离不开它,因为功能非常实用:

1、将当前文件在Windows Explorer中打开。(Windows only)

2、用系统默认程序打开当前文件。

3、打开cmd.exe并定位到当前文件的目录。(Windows only)

4、复制当前文件路径到剪贴板。

5、其它自定义命令。

而且,以上功能全部支持自定义快捷键。

抛弃MyEclipse后,一直对功能1日思夜想,曾经还想过自己开发个这样功能的插件呢,所以后来当我见到这个插件时,真是内牛满面啊~


moreUnit

地址:http://moreunit.sourceforge.net/

自动生成测试类、测试方法,在原方法和对应的测试方法间快速跳转。实用的小功能~

默认会占用快捷键 Ctrl+U 和 Ctrl+J,可手动修改。


其它

Veloeclipse

https://code.google.com/p/veloeclipse/

支持Velocity模板文件着色,代码提示等功能。

IBator

http://ibatis.apache.org/tools/ibator/

用过iBator的话,你懂的。

Google Plugin for Eclipse

http://code.google.com/appengine/docs/java/gettingstarted/installing.html

用Java开发过Google App Engine的话,你懂的。

Eclipse C/C++ development tools(CDT)

http://www.eclipse.org/cdt/

在Eclipse中进行 C/C++ 开发,最好配合MinGW和gdb一起用。

反编译

jadclipse(http://sourceforge.net/projects/jadclipse/)不错, 但版本之间兼容很差. Jadclipse主站上讲了哪些版本可以用在哪些版本的eclipse上. 一定要下对应的版本, 否则即使装上了 (有Window->Preferences->Java->JadClipse选项的),
反编译时也会出错. Jadclipse实际只是为著名的反编译器jad做了个壳而已, 所以装这个插件, 要顺便把jad下下来, (一般就一个可执行文件), 再在Window->Preferences->Java->JadClipse设置好jad的路径, 或者把jad放在PATH下.

JodeDecompiler也很不错, 是基于jode的反编译插件, 自带jode反编译器, 装上就可以用, 而且与eclipse版本兼容方面比jadclipse做得好多了. 不过jad有很多选项可以设置, 个人感觉功能上比jode强一些.

另外介绍一个同样基于jode的反编译软件Jcavaj, 它是独立运行的程序, 不是插件. 它有比较友好的图形界面. 如果只是想研究jar包的反编译代码, 不想打开eclipse这样的大IDE, 自然会发现Jcavaj这个小软件的好处.

Java代码规范检查

Checkstyle(http://checkstyle.sourceforge.net/) + PMD(http://pmd.sourceforge.net/)
+ Findbugs(http://findbugs.sourceforge.net/). 全开源的. 当然这几个都是独立的, 只是各种检查的方向不同. 实际这些检查不但可以检查规范, 还能找出很多潜在的Bugs.

Checkstyle偏向于检查代码规范.

PMD提供多种IDE插件, 看官方描述:

PMD scans Java source code and looks for potential problems like:

Possible bugs - empty try/catch/finally/switch statements
Dead code - unused local variables, parameters and private methods
Suboptimal code - wasteful String/StringBuffer usage
Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
Duplicate code - copied/pasted code means copied/pasted bugs

Findbugs顾名思义为了帮助找Bugs, 偏向于代码安全.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: