Eclipse 日常开发常用插件

来源:互联网 发布:淘宝限制我发布宝贝 编辑:程序博客网 时间:2024/06/05 20:07

其实Eclipse的插件的问题不在于找不到, 而在于太多了不知用哪个, 太流行又开源的东西就这样, "插件爆炸". 把个人用过的觉得不错的记下来. 可能不是同类插件中最好的, 但至少个人比较觉得不错的, 或者网上一致好评的, 具体安装和使用实际上只要知道插件名, GOOGLE一搜就是一堆, 就不细说了.

先介绍一下装插件. 装插件时可以自动更新, 也可手动装.

自动更新安装最容易, 只要有网络就可以了, 事实上很多重要插件都可以以这种方式安装. 以装Jode Decompiler (反编译) 为例.

点击eclipse或以eclipse为基础的IDE中的help-->Software Updates-->Find and Install...-->Search for new features to install, 单击"New Remote Site..." 在URL栏输入"http://www.technoetic.com/eclipse/update" 然后下一步, 就可以看到 "jode decompiler plugin *.*" 了, 选上安装就可以了, 由于Jode Decompiler是纯Java编写, 不需要其他组件来支持, 安装好了可以看到Window => Preferences...-->Java-->Jode Decompiler选项卡. 安装好了再设置一下文件关联就可以了, Window-->Preferences...-->General-->Editors-->File Associations找到"*.class"在"Associated editors"里面可以看到 "Jode class file viewer" 选中它再单击Default按钮就OK了.

手动装一般有两种方法, 以装jadclipse (反编译) 插件为例.

方法1: 直接将jadclipse_3.1.0.jar复制到%ECLIPSE_HOME%/plugins目录下.

方法2: 使用link方式安装, 建立E:/eclipse3.1plugins/jadclipse3.1.0/eclipse/plugins的目录结构, 将jadclipse_3.1.0.jar放到plugins目录下面 (注: 其中E:/eclipse3.1plugins为你自己定义的一个专门放置插件的目录). 再在%ECLIPSE_HOME%/links目录下面建立一个jadclipse3.1.0.link文件 (该文件名随便取, 一般以.link为后缀, 实际上eclipse会扫描该目录下所有文件, .link为后缀只是一种习惯, 所以一定要注意把不相关的文件要删掉, 比如ultraEdit生成的.bak文件, 否则可能会出现莫名其妙的问题). 文件里面内容为: path=E://eclipse3.1plugins//jadclipse3.1.0.启动eclipse, 打开Window->Preferences->Java->JadClipse, 如果没有找到JadClipse, 检查插件安装的版本是否与你安装的eclipse版本对应. 安装好了像上面一样设置一下文件关联.

反编译

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, 偏向于代码安全.

三个一起用那就规范得无敌了.

开发C/C++

没什么好说的, 当然是CDT, 且开源. 这个很不错, 特别是在没有VS下, 比如环境是Linux(当然Linux下有其他很多开发C/C++的IDE), 这个太好用了. 在Eclipse写C/C++就跟写Java一样方便, 包括调试都基本与Java一致. 当然速度没有VS快, 因为Eclipse本身就比VS慢好多, 谁叫是跑在JVM上的呢.

以Tomcat作服务器作Web开发调试

个人比较喜欢Sysdeo 的Tomcatplugin(http://www.sysdeo.com/eclipse/tomcatplugin), 用起来很不错, 且开源.

UML

eUml2 + Uml2+Emf+Gef

eUml2(http://www.soyatec.com/main.html, 兼容EclipseUml2, 而且更牛. eUml2和EclipseUml2都是商业的, 不过有免费版, 功能少一些, 学习的话自然想办法弄破解. 后三者全开源的. 支持直接代码生成类图, 直接画类图生成代码, 支持各种Uml图, 与代码都结合得不错.

虽然要这么多东西, 尽管直接装eUml2或EclipseUml2好了, 有的包里会包含Uml2+Emf+Gef, 或者会提示直接下载安装, 这样就不用考虑版本的搭配问题了.

编辑xml

XMLBuddy (http://www.xmlbuddy.com). 主要提供是有关DTD方面的验证, 代码助手等功能; 免费. 收费版是XMLBuddy Pro, 它相对于XMLBuddy来说, 扩展了许多功能, 比如对Schema, XSLT, RELAX NG 的支持. 对于XML的一般编写, XMLBuddy已经够用了.

原创粉丝点击