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。如果你还有其他让你觉得好用的插件,请写下来吧。
相关推荐
### 25个让Java程序员更高效的Eclipse插件 #### 1. FindBugs - **概述**:FindBugs 是一款强大的静态代码分析工具,它能够帮助开发者在开发过程中发现潜在的错误和问题。该插件基于 Lesser GNU Public License...
总之,Eclipse插件如"org.sf.easyexplore"可以帮助开发者更轻松地管理Java文件目录,提高开发效率。了解如何安装、使用和定制这些插件,对于提升个人或团队的开发体验有着显著的作用。在不断变化的IT世界中,持续...
"eclipse插件"很可能指的是Eclipse中的一些必备或流行的插件,如Mylyn用于任务管理,Subversive或Subclipse用于版本控制,PMD和Checkstyle用于代码质量检查,以及m2eclipse用于Maven项目的支持。这些插件可以帮助...
"NC_eclipse开发插件"是专为Eclipse设计的一款插件,旨在提升Eclipse对NC(可能是NetBeans或某种特定的软件开发框架)开发的支持,让开发者能更高效地进行项目构建和管理。 【描述】:Eclipse开发工具支持NC开发,...
压缩包子文件的文件名“Eclipse插件下载”可能是指一个包含了多种Eclipse插件的集合包,这种情况下,你需要按照上述手动安装的步骤,将每个插件解压并放入相应的Eclipse目录。 值得注意的是,在安装插件时,确保你...
这一部分通常会介绍插件开发的基本概念,包括Eclipse插件体系结构、OSGi框架以及如何创建第一个Eclipse插件项目。开发者会学习到Plugin.xml文件的重要性,它是描述插件元数据的关键,包括插件依赖、提供的服务、激活...
Eclipse 是一个强大的开放源...无论你是 Java 开发者,还是其他语言的程序员,Eclipse 都能为你提供一个高效、可扩展的开发环境。同时,它的开源社区也成为了全球开发者共享知识、解决问题和推动技术创新的重要平台。
【开发Eclipse插件的基本步骤】是针对程序员想要在Eclipse平台上构建自定义功能的指导。Eclipse插件是扩展Eclipse IDE的核心机制,通过它们,开发者可以为IDE添加新的功能,工具,或者与现有工具集成。以下是开发...
本文将详细介绍JAVA热加载Eclipse插件的原理、使用方法以及如何在JDK中进行配置。 1. **热加载原理** 热加载的核心是监视和替换运行时的类文件。当开发者修改了源代码并保存后,插件会检测到变化,并在不中断程序...
Eclipse插件通常是用Java语言编写的,并需要遵循Eclipse插件开发规范。开发者可以通过Eclipse插件开发工具,如Plugin Development Environment(PDE)进行开发,同时利用Eclipse插件API进行编程。 四、Eclipse版本...
### 一个Java程序员应该掌握的10项技能详解 #### 1. 语法 作为Java程序员,必须熟悉Java语言的基本语法。在实际编程过程中,能够根据集成开发环境(IDE)提供的错误提示信息迅速识别出语法错误,并且知道如何进行...
总的来说,"java-eclipse" 和 "eclipseme.feature_1.5.5_site" 提供了一个集成的环境,让Java开发者能够高效地创建Java ME应用程序。了解Eclipse的插件机制和Java ME的开发流程对于想要涉足移动开发的Java程序员至关...
《Eclipse插件开发宝典》是一本专为Java程序员设计的教程,旨在引导读者深入理解和实践Eclipse插件开发。Eclipse作为一个强大的开源IDE,其丰富的历史、独特的体系结构和SWT/JFace图形API使其成为开发者的首选工具。...
将"Mybatipse(eclipse插件).zip"这个压缩包解压,你会得到一个包含Mybatipse插件的JAR文件。将这个JAR文件复制到`dropins`文件夹内,然后重新启动Eclipse。 当Eclipse重启后,Mybatipse插件会被自动加载并集成到...
总结来说,"eclipse Java代码折叠插件"是Eclipse中的一个增强工具,它提供代码折叠功能,让开发者能够更有效地管理和阅读Java代码。通过安装和使用这个插件,不仅能够提升个人的开发效率,还能改善团队协作中的代码...
EclipseME 是一个专为Java ME(Micro Edition)开发设计的Eclipse插件,它使得在Eclipse中创建、调试和测试J2ME应用程序变得更为便捷。 EclipseME 1.7.7 版本是这个插件的一个迭代版本,可能包含了对之前版本的改进...
### Java程序员开发工具安装与使用详解 #### 一、MyEclipse 6.0 的安装与使用 在软件开发过程中,选择合适的开发工具至关重要。MyEclipse 作为一款基于 Eclipse 平台的集成开发环境(IDE),因其强大的功能和易用...
本篇将详细介绍如何利用Eclipse插件来实现无需手动编写代码即可创建Java图形用户界面。 标题中的"eclipse插件 不用写代码也可以做java界面"指的是Eclipse中的可视化界面设计工具,这些工具允许开发者通过拖拽和配置...