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

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

2012-07-12 09:17 411 查看
英文原文:25 Best Free Eclipse Plug-ins for Java Developer to be Productive
Eclipse 提供了一个可扩展插件的开发系统。这就使得 Eclipse 在运行系统之上可以实现各种功能。这些插件也不同于其他的应用(插件的功能是最难用代码实现的)。拥有合适的 Eclipse 插件是非常重要的,因为它们能让 Java 开发者们无缝的开发基于 J2EE 和服务的应用程序。Eclipse 的插件也能帮助他们开发不同应用架构上的程序。

下面列出来的是 25 个最好的免费 Eclipse 插件,可以让开发者更高效的工作 。



提高代码质量的插件

1. FindBugs

FindBugs 可以帮你找到 Java 代码中的 bug,它使用 Lesser GNU Public License 的自由软件许可。

2. Checkstyle

Checkstyle 插件可以集成到 Eclipse IDE 中去,能确保 Java 代码遵循标准代码样式。

3. ECLemma

ECLemma 是一款拥有 Eclipse Public License 许可的免费工具,它提供了方便快捷的开发和测试环境。你可以使用代码覆盖模式下的“launch”功能,用起来就像是真正的运行/调试模式。你可以通过使 用代码覆盖试图,高亮源文件,计数来分析代码。

4. JDepend4Eclipse

JDepend4Eclipse 可以帮助你遍历文件夹,协助你量化设计的质量。它使用 Eclipse Public License v1.0 许可。

5. PMD

PMD 是一款代码分析器,用来检测变量和写得不好的代码。(更新网址-http://pmd.sourceforge.net/eclipse/

6. SourceHelper

SourceHelper 可以协助编码和调试,对写好的代码提供说明。

7. Structure101

Structure101帮助修改代码的架构,就是说你可以改变架构,而不打乱代码。

文本编辑插件

8. AnyEdit Tools

AnyEdit 为输出控制台和工具栏增加了新的编辑器,帮助导入和导出数据。它使用 Eclipse Public License v1.0 许可。

9. Eclim

Eclim 给 Eclipse 引入了 Vim 的功能,Vim 是最好的编辑器之一。开发者可以采用不同的语言来编写代码,它也提供 bug 纠错功能。Eclim 使用 GPLV3 许可。

10. Eclipse-rbe

Eclipse-rbe 用来编辑 Java 文件,它的功能有为缺失变量发出警告信息,排序键值,转变 Unicode 编码等。它使用 GNU 库或 LGPL 许可。

依赖管理

11. Apache IvyDE

Apache IvyDE 集成了 Apache Ivy 的依赖管理功能。它能管理’ivy.xml’中的依赖,也能够配合 WPT 和 Ant 插件的使用。

12. M2eclipse (Maven 插件)

M2eclipse 能够管理简单的项目,也能管理多模块项目,它能在 Eclipse 中启动 maven。它提供依赖管理,能提供自动下载。

版本控制插件

13. Subclipse

Subclipse 是一个 SVN 插件,它为 Eclipse IDE 提供 subversion 支持,使用 EPL 1.0 许可。

14. EGit

EGit 提供同步视图,可以读 .git/ 下排除的文件,提供 rebase 功能,为 pull 和 push 提供精简的操作。

15. MercurialEclipse

MercurialEclipse 是个流行的版本控制系统。它提供了 clone repository 功能,push-pull 同步功能,以及简单的回滚功能。

16. P4Eclipse

P4Eclipse 吸纳了 Perforce 管理系统的特长。它提供了以开发者为导向的一系列的功能,并且支持许多 Agile 开流程发以及传统开发流程。

框架开发插件

17. Spring Tool Suite

Spring Tool Suite 提供了 XML 文件预览以及图形化的 spring 配置编辑器等开发环境和工具,它能让开发变得更简单。

18. Spring IDE

Spring IDE 帮助你开发 Spring 应用,它提供了图形编辑界面。它还能用图形的方式显示 bean 之间的关系。(更新网址 – http://springide.org/updatesite)
19. Hibernator

Hibernator 能够创建或更新数据库 schema,运行 hibernate 查询语句,创建映射文档。用户可以将一个 Java 类和一个相关的映射文件同步起来。

20. JbossTools

JbossTools 3.2x 支持 JBoss,Hibernate,Drools,XHTML,Seam 等。(更新网址-http://download.jboss.org/jbosstools/updates/JBossTools-2.1.2.GA

其他功能插件

21. ASM – 二进制预览插件

ASM Bytecode Outline 插件可以显示当前的 Java 文件或 class 文件的分解的二进制代码,便于 Java/class 文件的二进制比较,也可以显示当前二进制代码的 ASMifier 代码。你可以用 Eclipse 更新管理器来安装 ASM。(更新网址-http://download.forge.objectweb.org/eclipse-update/

22. Mylyn – 任务管理

Mylyn 采用任务为中心的界面,它为开发者提供了任务管理工具。另外,也集成了富文本编辑工具,以及监测工具。

23. Eclipse Launcher

Eclipse launcher 采用 Delphi 6 写成,使用它你可以自定义启动 Eclipse IDE 时的配置。

24. FileSync

FileSync 拥有 Eclipse Pulic License v1.0 许可,它是一个文件同步工具,可以创建,删除,映射文件。

25. Log4E

Log4E 可以帮你更容易的写日志,而不需要受特定日志框架的约束。当然你也可以自定义你自己的日志模版。

总而言之,插件能让 Eclipse 用其他语言来编写。Eclipse 插件是必不可少的,因为它们让 Java 应用无缝连接,降低了 Java 的复杂度。然而,装了过多的插件会让你的 Eclipse 变慢,所以你需要有选择性的安装插件。

除了以上提到的插件,当然还有其他的高效率的插件,如 Jadclipse。如果你还有其他让你觉得好用的插件,请写下来吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: