感谢程序员的投递
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。如果你还有其他让你觉得好用的插件,请写下来吧。
英文原文: fromdev.com 编译:伯乐在线 – 唐小娟
相关推荐
接下来将详细说明25个能够帮助Java程序员在Eclipse中更为高效开发的插件及其功能: 1. FindBugs:这个插件可以帮助开发者发现Java代码中的bug。它通过静态分析代码来检测潜在的错误,如空指针引用、空循环等常见的...
在当前的IT行业中,Java程序员面试已经逐步升级为考察应聘者对多个技术栈的综合理解和应用能力。以下内容根据提供的文件信息整理出的Java程序员面试知识点: 1. MyBatis框架 - MyBatis定义:MyBatis是一个支持定制...
【Java程序员必备API集合】是针对Java开发人员的一份综合学习资源,涵盖了多个关键技术和库。这份资源旨在帮助开发者深入理解和应用各种API,提升编程效率和项目质量。下面将逐一介绍其中涉及的主要知识点: 1. **...
"从 Java 到 C++, 适合 Java 程序员快速学习 C++" 这篇文章旨在帮助 Java 程序员快速学习 C++,通过比较 Java 和 C++ 的区别,帮助读者快速理解 C++。以下是从 Java 到 C++ 的知识点总结: 数据类型和变量 * C++ ...
JavaGuide 是一个面向Java程序员的开源项目,旨在提供一套核心知识体系,帮助开发者巩固和提升他们的编程技能。这个项目的名称“JavaGuide”简洁明了,表明它是关于Java编程的指南,适合初学者和有一定经验的开发者...
### Java程序员开发工具安装与使用详解 #### 一、MyEclipse 6.0 的安装与使用 在软件开发过程中,选择合适的开发工具至关重要。MyEclipse 作为一款基于 Eclipse 平台的集成开发环境(IDE),因其强大的功能和易用...
### Java程序员必备技能详解 #### 一、语法基础 对于一名Java程序员而言,掌握扎实的语法基础至关重要。在日常开发过程中,经常会遇到IDE提示的语法错误。这时,开发者需要能够根据错误信息迅速判断出问题所在,并...
### 一个Java程序员应该掌握的10项技能详解 #### 1. 语法 作为Java程序员,必须熟悉Java语言的基本语法。在实际编程过程中,能够根据集成开发环境(IDE)提供的错误提示信息迅速识别出语法错误,并且知道如何进行...
Java程序员在学习和成长过程中需要掌握的技术和知识点是全面且深入的。从基础的前端技术到后端服务器架构,再到开发工具和开发流程,每一项都是Java程序员成长道路上不可或缺的部分。以下详细解析了Java程序员需要...
### 25个让Java程序员更高效的Eclipse插件 #### 1. FindBugs - **概述**:FindBugs 是一款强大的静态代码分析工具,它能够帮助开发者在开发过程中发现潜在的错误和问题。该插件基于 Lesser GNU Public License...
### Java程序员必备技能详解 #### 一、语法基础 对于一名Java程序员而言,掌握扎实的语法基础至关重要。这意味着在编写代码时,面对IDE(集成开发环境)中的报错信息能够迅速定位并解决语法错误。例如,当遇到诸如...
Java程序员面试宝典是针对Java开发者准备面试的重要参考资料,它涵盖了Java编程语言的核心概念、框架、设计模式以及面试常问的问题。以下是一些基于标题和描述所涉及的关键知识点的详细说明: 1. **Java基础**:...
作为一个Java程序员,掌握全面而深入的技术知识是必不可少的。以下是从标题、描述、标签和部分内容中提炼出的关键知识点,旨在帮助Java程序员构建坚实的技术基础。 ### 语法掌握 语法是编程语言的基础,对于Java...
### 一个Java程序员必备的10项技能 随着信息技术的快速发展与互联网行业的不断壮大,Java作为一门经典且广泛应用的编程语言,在软件开发领域占据着举足轻重的地位。对于Java程序员来说,掌握一定的核心技能是必不可...
Java程序员在日常开发工作中,经常会使用到一系列工具来提高效率,优化代码质量,以及进行问题排查。这些工具涵盖了编译、调试、性能分析、版本控制、集成开发环境等多个方面。以下是一些Java开发者必备的利器及其...
成为一名Java程序员的第一步是设置你的开发环境。这通常包括安装Java Development Kit (JDK),它是Java开发的基础,提供了编译、运行和调试Java应用程序所需的所有工具。此外,集成开发环境(IDE)如Eclipse、IntelliJ...
【标题】"JAVA程序员面试宝典"所涵盖的知识点涵盖了Java编程语言的多个核心领域,是Java程序员在面试准备过程中必须掌握的关键技能。以下将详细阐述这些知识点: 1. **基础语法**:Java的基础语法是面试的基础,...
p3c 阿里巴巴出品的java代码规范插件 FindBugs-IDEA 检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多 GsonFormat 一键根据json文本生成java类 非常方便 Maven Helper 一键查看maven依赖,查看冲突的依赖...
### JAVA程序员面试问题详解 #### 1. Java与JVM的关系 Java是一种广泛使用的编程语言,而JVM(Java虚拟机)是运行Java字节码的软件层。当你编写Java代码并编译它时,得到的是Java字节码,而不是机器代码。这个字节...
这个名为“java程序员必备帮助文档大全”的压缩包文件,包含了几个核心的Java框架——Spring、Struts和iBatis的相关帮助文档,这些都是Java开发者在实践中不可或缺的参考资料。下面将详细解释这些框架的核心概念、...