其实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已经够用了.
分享到:
相关推荐
《Eclipse插件开发宝典》是一本专为Java程序员设计的教程,旨在引导读者深入理解和实践Eclipse插件开发。Eclipse作为一个强大的开源IDE,其丰富的历史、独特的体系结构和SWT/JFace图形API使其成为开发者的首选工具。...
Eclipse作为一款流行的集成开发环境(IDE),提供了丰富的功能支持开发者的日常工作,同时也通过其强大的插件机制,允许用户安装额外的工具来增强功能或解决特定问题。 本文将介绍一个专门用于简化properties文件...
Eclipse是一款广泛应用于Java开发的集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、调试、构建和项目管理等。然而,为了满足开发者日益增长...通过增强的文件管理功能,它可以为日常开发工作带来显著的便利。
在日常开发中,熟练运用这样的插件,可以显著提高代码的浏览和编辑速度,降低工作中的疲劳感,提升整体开发体验。因此,对于频繁在Eclipse中操作的开发者来说,掌握并利用好这类插件是非常有价值的。
Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程领域中占据着重要的地位。在Eclipse中,代码高亮是提升开发人员编码...在日常开发中,我们应该充分利用这样的工具,让我们的代码世界更加丰富多彩。
OpenExplorer是Eclipse集成开发环境(IDE)的一款实用插件,专为提升开发者的工作效率而设计。这款插件的核心功能是允许用户在Eclipse中直接查找并定位到选定文件在计算机文件系统中的实际路径,无需离开IDE就能快速...
【标题】"eclipse-j2ee 配置好基本常用插件(备份)"涉及到的是在Eclipse J2EE开发环境中安装和配置一系列实用插件的过程。这些插件旨在提升开发效率,提供比MyEclipse更为强大的功能。下面将详细阐述如何配置这些...
总的来说,Eclipse上的SmartQQ插件是一个便捷的开发工具,它将即时通讯功能与专业开发环境完美结合,提高了开发者的工作效率,降低了沟通成本。对于Java开发者来说,这个插件是不容忽视的一个实用小助手。
尽管如此,对于日常开发工作,集成反编译插件到Eclipse中仍是一种非常实用的工具。 总结起来,Eclipse集成反编译插件可以提升开发效率,使开发者能够快速查看和理解编译后的代码。通过正确安装和配置插件,我们可以...
Eclipse EasyExplorer 是一款专为 Eclipse 开发环境设计的实用插件,它的主要功能是帮助用户快速地打开和定位项目中的文件或文件夹在本地系统的位置。这款插件极大地提升了开发人员在日常编码过程中查找和管理资源的...
总的来说,“Eclipse open in Explorer”插件是一个实用的小工具,它简化了开发者在Eclipse和系统资源管理器之间的切换,提高了开发效率,值得广大Eclipse用户尝试和使用。不过,为了保持良好的开发体验,记得定期...
在日常开发中,快速定位和打开项目中的目录是提高效率的关键。"eclipse打开目录插件"正是为了解决这个问题,它允许用户便捷地访问和操作指定的目录,包括package和file。 该插件利用了Java的Desktop类,这是一个在...
在日常开发中,Eclipse反编译插件1.0不仅可以帮助开发者解决遇到的问题,还能提升开发效率,尤其是在处理没有公开源代码的库时。同时,它也可以作为一个辅助工具,帮助初学者更好地理解Java字节码与源代码之间的关系...
Eclipse的Properties插件是开发过程中非常实用的工具,它主要针对那些在Java项目中广泛使用的.properties配置文件。这些文件通常用于存储应用程序的配置信息、国际化(i18n)文本,或者其他与特定环境相关的设置。在...
【标题】"eclipse右键命令行插件easyshell"是一个专为Eclipse集成开发环境设计的实用工具,它极大地增强了Eclipse的便捷性。EasyShell插件的主要功能是允许用户通过右键菜单直接在命令行中打开当前工作空间中的文件...
### Eclipse插件开发指南知识点详解 ...以上是对Eclipse插件开发指南中的关键知识点的详细解释,涵盖了从Eclipse的基础介绍、安装配置,到插件开发、常用工具和实战应用等多个方面,希望能为读者提供全面而深入的理解。
8. **用户界面友好**:插件的界面设计简洁直观,操作简便,使开发者能够快速上手并融入日常开发流程。 在具体使用Et-translate_1.2.1这个版本的插件时,用户需要按照以下步骤进行安装: 1. 下载Et-translate_1.2.1...
2. **快速访问常用路径**:用户可以保存并快速跳转到常用的文件或目录,方便日常开发中的频繁操作。 3. **集成版本控制系统**:OpenExplorer支持与常见的版本控制系统(如Git、SVN)集成,可以直接在插件中进行版本...
在Eclipse内置的资源浏览器之外,EasyExplorer提供了一种类似Windows资源管理器的界面,使得开发者可以更快速地查找、复制、粘贴或删除项目中的文件和目录,提高了日常开发中的工作效率。 再者,Clover是一款代码...
在日常开发过程中,有时我们需要快速定位到资源文件所在的文件夹。通常的做法是通过右键点击文件,选择“属性”,再在“Location”一栏复制路径,最后在资源管理器中粘贴并打开该路径。这一过程较为繁琐且耗时。为了...