25个让Java程序员更高效的Eclipse插件

openkk 12年前
     <p>        英文原文:<a href="/misc/goto?guid=4958336388847711768">25 Best Free Eclipse Plug-ins for Java Developer to be Productive</a></p>    <p>        Eclipse 提供了一个可扩展插件的开发系统。这就使得 Eclipse 在运行系统之上可以实现各种功能。这些插件也不同于其他的应用(插件的功能是最难用代码实现的)。拥有合适的 Eclipse 插件是非常重要的,因为它们能让 Java 开发者们无缝的开发基于 J2EE 和服务的应用程序。Eclipse 的插件也能帮助他们开发不同应用架构上的程序。</p>    <p>        下面列出来的是 25 个最好的免费 Eclipse 插件,可以让开发者更高效的工作 。</p>    <p style="text-align:center;"><a title="eclipse logo" rel="lightbox[16127]"><img title="eclipse logo" alt="25个让Java程序员更高效的Eclipse插件" src="https://simg.open-open.com/show/af0516f0a03e4ceeb1c207778da59ed3.jpg" width="250" height="250" /></a></p>    <p>        <strong>提高代码质量的插件</strong></p>    <p>        <strong>1. FindBugs</strong></p>    <p>        FindBugs 可以帮你找到 Java 代码中的 bug,它使用 Lesser GNU Public License 的自由软件许可。</p>    <p>        <strong>2. Checkstyle</strong></p>    <p>        Checkstyle 插件可以集成到 Eclipse IDE 中去,能确保 Java 代码遵循标准代码样式。</p>    <p>        <strong>3. ECLemma</strong></p>    <p>        ECLemma 是一款拥有 Eclipse Public License 许可的免费工具,它提供了方便快捷的开发和测试环境。你可以使用代码覆盖模式下的“launch”功能,用起来就像是真正的运行/调试模式。你可以通过使 用代码覆盖试图,高亮源文件,计数来分析代码。</p>    <p>        <strong>4. JDepend4Eclipse</strong></p>    <p>        JDepend4Eclipse 可以帮助你遍历文件夹,协助你量化设计的质量。它使用 Eclipse Public License v1.0 许可。</p>    <p>        <strong>5. PMD</strong></p>    <p>        PMD 是一款代码分析器,用来检测变量和写得不好的代码。(更新网址-<a href="/misc/goto?guid=4958336389647238980" rel="nofollow" target="_blank">http://pmd.sourceforge.net/eclipse/</a>)</p>    <p>        <strong>6. SourceHelper</strong></p>    <p>        SourceHelper 可以协助编码和调试,对写好的代码提供说明。</p>    <p>        <strong>7. Structure101</strong></p>    <p>        Structure101帮助修改代码的架构,就是说你可以改变架构,而不打乱代码。</p>    <p>        文本编辑插件</p>    <p>        <strong>8. AnyEdit Tools</strong></p>    <p>        AnyEdit 为输出控制台和工具栏增加了新的编辑器,帮助导入和导出数据。它使用 Eclipse Public License v1.0 许可。</p>    <p>        <strong>9. Eclim</strong></p>    <p>        Eclim 给 Eclipse 引入了 Vim 的功能,Vim 是最好的编辑器之一。开发者可以采用不同的语言来编写代码,它也提供 bug 纠错功能。Eclim 使用 GPLV3 许可。</p>    <p>        <strong>10. Eclipse-rbe</strong></p>    <p>        Eclipse-rbe 用来编辑 Java 文件,它的功能有为缺失变量发出警告信息,排序键值,转变 Unicode 编码等。它使用 GNU 库或 LGPL 许可。</p>    <p>        <strong>依赖管理</strong></p>    <p>        <strong>11. Apache IvyDE</strong></p>    <p>        Apache IvyDE 集成了 Apache Ivy 的依赖管理功能。它能管理’ivy.xml’中的依赖,也能够配合 WPT 和 Ant 插件的使用。</p>    <p>        <strong>12. M2eclipse (Maven 插件)</strong></p>    <p>        M2eclipse 能够管理简单的项目,也能管理多模块项目,它能在 Eclipse 中启动 maven。它提供依赖管理,能提供自动下载。</p>    <p>        <strong>版本控制插件</strong></p>    <p>        <strong>13. Subclipse</strong></p>    <p>        Subclipse 是一个 SVN 插件,它为 Eclipse IDE 提供 subversion 支持,使用 EPL 1.0 许可。</p>    <p>        <strong>14. EGit</strong></p>    <p>        EGit 提供同步视图,可以读 .git/ 下排除的文件,提供 rebase 功能,为 pull 和 push 提供精简的操作。</p>    <p>        <strong>15. MercurialEclipse</strong></p>    <p>        MercurialEclipse 是个流行的版本控制系统。它提供了 clone repository 功能,push-pull 同步功能,以及简单的回滚功能。</p>    <p>        <strong>16. P4Eclipse</strong></p>    <p>        P4Eclipse 吸纳了 Perforce 管理系统的特长。它提供了以开发者为导向的一系列的功能,并且支持许多 Agile 开流程发以及传统开发流程。</p>    <p>        <strong>框架开发插件</strong></p>    <p>        <strong>17. Spring Tool Suite</strong></p>    <p>        Spring Tool Suite 提供了 XML 文件预览以及图形化的 spring 配置编辑器等开发环境和工具,它能让开发变得更简单。</p>    <p>        <strong>18. Spring IDE</strong></p>    <p>        Spring IDE 帮助你开发 Spring 应用,它提供了图形编辑界面。它还能用图形的方式显示 bean 之间的关系。(更新网址 – <a href="/misc/goto?guid=4958336390450015055" rel="nofollow" target="_blank">http://springide.org/updatesite</a>)</p>    <p>        <strong>19. Hibernator</strong></p>    <p>        Hibernator 能够创建或更新数据库 schema,运行 hibernate 查询语句,创建映射文档。用户可以将一个 Java 类和一个相关的映射文件同步起来。</p>    <p>        <strong>20. JbossTools</strong></p>    <p>        JbossTools 3.2x 支持 JBoss,Hibernate,Drools,XHTML,Seam 等。(更新网址-<a href="/misc/goto?guid=4958336391246956748" rel="nofollow" target="_blank">http://download.jboss.org/jbosstools/updates/JBossTools-2.1.2.GA</a>)</p>    <p>        <strong>其他功能插件</strong></p>    <p>        <strong>21. ASM – 二进制预览插件</strong></p>    <p>        ASM Bytecode Outline 插件可以显示当前的 Java 文件或 class 文件的分解的二进制代码,便于 Java/class 文件的二进制比较,也可以显示当前二进制代码的 ASMifier 代码。你可以用 Eclipse 更新管理器来安装 ASM。(更新网址-<a href="/misc/goto?guid=4958336392045617577" rel="nofollow" target="_blank">http://download.forge.objectweb.org/eclipse-update/</a>)</p>    <p>        <strong>22. Mylyn – 任务管理</strong></p>    <p>        Mylyn 采用任务为中心的界面,它为开发者提供了任务管理工具。另外,也集成了富文本编辑工具,以及监测工具。</p>    <p>        <strong>23. Eclipse Launcher</strong></p>    <p>        Eclipse launcher 采用 Delphi 6 写成,使用它你可以自定义启动 Eclipse IDE 时的配置。</p>    <p>        <strong>24. FileSync</strong></p>    <p>        FileSync 拥有 Eclipse Pulic License v1.0 许可,它是一个文件同步工具,可以创建,删除,映射文件。</p>    <p>        <strong>25. Log4E</strong></p>    <p>        Log4E 可以帮你更容易的写日志,而不需要受特定日志框架的约束。当然你也可以自定义你自己的日志模版。</p>    <p>        总而言之,插件能让 Eclipse 用其他语言来编写。Eclipse 插件是必不可少的,因为它们让 Java 应用无缝连接,降低了 Java 的复杂度。然而,装了过多的插件会让你的 Eclipse 变慢,所以你需要有选择性的安装插件。</p>    <p>        除了以上提到的插件,当然还有其他的高效率的插件,如 Jadclipse。如果你还有其他让你觉得好用的插件,请写下来吧。</p>    <p>        英文原文: <a href="/misc/goto?guid=4958336388847711768" rel="nofollow" target="_blank">fromdev.com</a>   编译:<a href="/misc/goto?guid=4958185140659301754">伯乐在线</a> – <a href="/misc/goto?guid=4958336394326552176" target="_blank">唐小娟</a></p>