25个最好的免费Eclipse插件

 更新时间:2015年12月09日 20:15:31   作者:Sunshine_lily  
这篇文章为大家分享了25个让Java程序员更高效的Eclipse插件,感兴趣的朋友可以参考一下

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是一款代码分析器,用来检测变量和写得不好的代码。

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之间的关系

19. Hibernator

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

20. JbossTools

JbossTools 3.2x支持JBoss,Hibernate,Drools,XHTML,Seam等

其他功能插件

21. ASM – 二进制预览插件

ASM Bytecode Outline插件可以显示当前的Java文件或class文件的分解的二进制代码,便于Java/class文件的二进制比较,也可以显示当前二进制代码的ASMifier代码。你可以用Eclipse更新管理器来安装ASM。

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变慢,所以你需要有选择性的安装插件。

相关文章

  • spring boot基于Java的容器配置讲解

    spring boot基于Java的容器配置讲解

    这篇文章主要介绍了spring boot基于Java的容器配置讲解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Mybatis Generator Plugin悲观锁实现示例

    Mybatis Generator Plugin悲观锁实现示例

    本文将从悲观锁为例,让你快速了解如何实现Mybatis Generator Plugin。文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Java把多个对象的list的数据合并的方法示例

    Java把多个对象的list的数据合并的方法示例

    在Java中合并多个List可以使用遍历、Stream API或Apache Commons Collections,通过遍历各个List并将元素添加到新List实现合并,Java 8提供了Stream API,使用Stream.of()和flatMap()可以简洁地合并List,文中给出了多种方法示例,需要的朋友可以参考下
    2024-09-09
  • 利用Java如何获取IP与机器名方法示例

    利用Java如何获取IP与机器名方法示例

    在开发工作中,我们常常需要获取客户端的IP。下面这篇文章主要给大家介绍了关于利用Java如何获取IP与机器名的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • Okhttp在SpringBoot中的应用实战记录(太强了)

    Okhttp在SpringBoot中的应用实战记录(太强了)

    这篇文章主要给大家介绍了关于Okhttp在SpringBoot中应用实战的相关资料,在Spring Boot中使用OkHttp主要是为了发送HTTP请求和处理响应,OkHttp是一个高效、易用的HTTP客户端库,它具有简洁的API和强大的功能,需要的朋友可以参考下
    2023-12-12
  • java使用RabbitMQ实现延迟消息示例

    java使用RabbitMQ实现延迟消息示例

    本文介绍了在分布式系统中,使用RabbitMQ实现延迟消息处理,其中详细阐述了RabbitMQ队列和交换机的配置、消息的发送与接收以及死信队列的处理,具有一定的参考价值,感兴趣的可以了解一下
    2024-10-10
  • 学会Pulsar Consumer的使用方式

    学会Pulsar Consumer的使用方式

    这篇文章主要介绍了Pulsar Consumer的使用方式,全文使用大量的代码来做了详细的讲解,感兴趣的小伙伴可以参考一下这篇文章,希望读完能对你有很大的帮助
    2021-08-08
  • SpringBoot接值实现方法详解

    SpringBoot接值实现方法详解

    这篇文章主要介绍了SpringBoot接值实现方法,SpringBoot接值是指在SpringBoot应用程序中接收请求参数,从HTTP请求中获取参数,并将其绑定到Java对象中进行处理的过程,感兴趣想要详细了解可以参考下文
    2023-05-05
  • Java数据结构之队列与OJ题

    Java数据结构之队列与OJ题

    这篇文章主要介绍了Java数据结构之队列与OJ题,本文章先是对队列进行介绍,后又介绍了四道OJ相关的题目,来使其深入理解,需要的朋友可以参考下
    2023-01-01
  • mybatisplus的坑 insert标签insert into select无参数问题的解决

    mybatisplus的坑 insert标签insert into select无参数问题的解决

    这篇文章主要介绍了mybatisplus的坑 insert标签insert into select无参数问题的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12

最新评论