27 Best Free Eclipse Plug-ins for Java Developer to be Productive
Eclipse offers an integrated development environment having an extensible plug-in system. This enables Eclipse to provide all functionality on the top of its run-time system. It’s also different from other applications (where the functionality provided by plug-ins are mostly hard coded). Having the appropriate Eclipse plug is important to stay productive, since it facilitates the Java developers to seamlessly develop and implement applications. Eclipse plug-ins also helps them to implement their application on several types of application infrastructures.
A regular eclipse user has dozens of add-on installed and often struggles to keep eclipse running fast. Therefore choosing the right plugin for your everyday development environment is essential.
Below is the list of best free Eclipse plug-ins for a developer to be more productive -
Code Quality Plugins
FindBugs
FindBugs plug-in is used with eclipse IDE and it is the software
used to find bugs in Java programs. It’s free software licensed under
Lesser GNU Public License. This is one of the most popular eclipse
plugins and also available on Maven, Netbeans and IntelliJ.
Checkstyle
Checkstyle plug-ins can be integrated to IDE Eclipse and it ensures the Java code follows the coding standards.
ECLemma
ECLemma is a free tool available through Eclipse Public License
and it provides fast development and test cycles. You can use “launch”
in the code coverage mode which works like actual run/debug mode. One
can render the analysis of the code through coverage view, source
highlighting, counters and sessions.
JDepend4Eclipse
JDepend4Eclipse helps to traverse file directories and assists
in measuring the quality of design. It is an open source tool licensed
under Eclipse Public License v1.0.
PMD
PMD is a source code analyzer which helps to detect used variables and bad codes. (Update URL - http://pmd.sourceforge.net/eclipse/)
SourceHelper
SourceHelper helps to code and debug, and it also aids in providing clarity to the written code.
Structure101
Structure101 helps to influence architecture when the code is
edited, which means you can change the architecture without disrupting
the code.
Text Editor Plugins
AnyEdit Tools
The plug-in helps to add new editor to output consoles, toolbar,
and it also help to import and export data. It is licensed under
Eclipse Public License v1.0.
Eclim
Eclim helps to bring Eclipse functionality to one of the best
editors - Vim, wherein development can be done in various languages and
it also provides bug fixing provisions. It is released under GPLV3.
Eclipse-rbe
Eclipse-rbe is used for editing Java resources and its features
include warnings for missing values, sorted keys, conversion from/to
Unicode etc. It is licensed under GNU library or LGPL.
Dependency Management
Apache IvyDE
Apache IvyDE is an Eclipse plug-in which helps to integrate
Apache Ivy’s feature of dependency management to Eclipse. Additionally,
it helps to manage dependencies in ‘ivy.xml’. It can be used with
plug-in WTP and Ant.
M2eclipse (Maven Plugin)
M2eclipse helps to manage both simple and multi module projects,
and Maven integration for Eclipse (M2eclipise) helps to launch maven
from Eclipse. It provides features such as dependency management and
automatic downloading. You may also want to checkout Some Best Free Maven Plug-ins for Developers
Version Control Integration Plugins
Subclipse
Subclipse is a SVN plug-in which offers support for subversion
of Eclipse IDE and it is licensed under EPL 1.0. Subeclipse 1.6.x
supports ColabNet Merge Client. Subclipse provides easy interface to use
the features.
EGit
EGit plug-in provides support, synchronizes view, reading for
.git/ exclude files, provides rebasing and has streamlined commands for
pulling and pushing.
MercurialEclipse
MercurialEclipse is one of the active Version Control System
which gives you access on registration. It is a reliable plug-in which
provides cloning repositories, push-pull synchronization and enables
easy rollback.
P4Eclipse
P4Eclipse seamlessly integrates the strengths of Perforce's
version management system with Eclipse's. P4Eclipse provides a
developer-oriented set of features from within the Eclipse Team
framework that support a wide range of Agile and traditional development
workflows.
Framework Development
Spring Tool Suite
Spring Tool Suite provides development environment and tools
such as XML file wizards and graphical spring configuration editor,
which can be used for easy development.
Spring IDE
Spring IDE helps in developing Spring Application and provides
interface to use the graphical editing framework. What’s more, Spring
IDE display graphs of relationships and beans using configuration files.
(Update site - http://springide.org/updatesite
Hibernator
Hibernator helps to create or update schema, run hibernate
queries and create mapping documents. The user can synchronize a Java
class to a related mapped file.
JbossTools
JbossTools 3.2x support JBoss, Hibernate, Drools, XHTML, Seam
etc. (Update site -
http://download.jboss.org/jbosstools/updates/JBossTools-2.1.2.GA)
Continuous Integration Related Plugins
Hudson Status
Hudson Status is a simple plug-in that displays the status
(red/green) of a application on Hudson build server. Hudson is a very
powerful continuous integration server, that is used in many large
software development projects.
Sonar Plugin
Sonar Plug-in for Eclipse provides powerful integration of Sonar
with Eclipse. It highlights code quality problems as we browse the
code. Since the code quality standards definition is centralized on
Sonar server, it ensures all developers are following same quality
standards. Sonar is a open source platform used for centrally
controlling the source code quality of software projects.
Other Utility Plugins
ASM - Bytecode Outline plugin
ASM Bytecode Outline plugin shows disassembled bytecode of
current Java editor or class file, allows bytecode compare for
Java/class files and shows ASMifier code for current bytecode. You can
install ASM from Eclipse Update Manager. It allows bytecode comparison
to Java class. (Update site - http://download.forge.objectweb.org/eclipse-update/)
Mylyn - Task Management
Mylyn has a task focused interface and it provides a task
management tool to the developers. Moreover, it helps to integrate rich
editing tools and monitor activities.
Eclipse Launcher
Eclipse launcher is written in Delphi 6 and it helps to launch Eclipse IDE with configuration.
FileSync
FileSync is licensed under Eclipse Public License v1.0 and it is
a file synchronization tool used for creating, deleting and mapping
files.
Log4E
Log4E helps to use logger easily without getting bound to a
special logging framework. Also, you can define your own preferences for
logging templates.
All in all, plug-ins allows Eclipse to be coded
in other languages. Eclipse plug-ins is indispensable nowadays, since
it greatly streamlines Java applications and reduces the complexity of
Java. However, installing too many plug-ins can slow down Eclipse. Hence
you require selecting the plug-ins judiciously. There
are a number of other productivity plug-ins too, besides the ones
mentioned. Checkstyle, JBoss Tools and Jadclipse are three of them. Do
let us know if you have used some other plug-ins which you were
impressed with.
27 Best Free Eclipse Plug-ins for Java Developer to be Productive的更多相关文章
- 使用eclipse搭建第一个java web应用
一. 首先是eclipse得下载,你要下载Eclipse IDE for Java EE这种类型的,我之前下载的Eclipse IDE for Enterprise Java Developers是官 ...
- 搭建java开发环境、使用eclipse编写第一个java程序
搭建java开发环境.使用eclipse编写第一个java程序 一.Java 开发环境的搭建 1.首先安装java SDK(简称JDK). 点击可执行文件 jdk-6u24-windows-i586. ...
- 在命令行中运行eclipse中创建的java项目
在命令行中运行eclipse中创建的java项目 博客分类: java相关 javaeclipse命令行 由于项目要求,需要对eclipse中的项目进行打包,似的可以在客户机上不装eclipse的情 ...
- 将Eclipse中现有的java类生成类图
需求:将Eclipse中现有的java类生成类图 一:什么是ModelGoon? 它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图). 二:安装 下载Mod ...
- Eclipse不能自动编译 java文件的解决方案
前段时间出现了eclipse 不自动编译java文件的问题,在网上找了好长时间,总算把问题解决了,现在把这个问题的解决方法总结一下. 1,看看project -- Build Automaticall ...
- 转:Eclipse Kepler已支持Java 8
文章来自于:http://www.infoq.com/cn/news/2014/04/eclipse-kepler-support-java8 期待已久的Java 8已于2014年3月19日正式发布, ...
- Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL
Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL 严重: Error config ...
- java web:在eclipse中如何创建java web 项目
Eclipse创建java web工程 eclipse版本:eclipse-jee-4.5-win32-x64 tomcat版本:apache-tomcat-7.0.63-windows-x64 jd ...
- Java-Maven(五):Eclipse&Maven下创建java工程&web工程
本章文章主要学习集成了maven插件的eclipse下,创建java project和web project的步骤. 创建java工程 第一步:使用使用maven project来创建java pr ...
随机推荐
- 高效线程池之无锁化实现(Linux C)
from:http://blog.csdn.net/xhjcehust/article/details/45844901 笔者之前练手写过一个小的线程池版本(已上传至https://github.co ...
- java中移位运算符:<<、>>和>>>之间的比较
一.说明 <<:运算符将二进制位进行左移操作 >>:运算符将二进制位进行右移操作 >>>:运算符将用0填空高位 二.举例 /** * *----------c ...
- android studio 自动序列化类插件
https://github.com/mcharmas/android-parcelable-intellij-plugin
- Shell符号展开
字符 展开 * 这个 “*” 字符意味着匹配文件名中的任意字符 shell 把 “*” 展开成了另外的东西 ,在 echo 命令被执行前. ~家目录 算术表达式展开 算术表达式展开使用这种格式: $( ...
- express cookie-session解惑
express的中间件基于connect模块而来,所以相关文档可以直接参考 http://www.senchalabs.org/connect/ 使用cookie-session中间件过程中,比较困惑 ...
- osg学习笔记2, 命令行参数解析器ArgumentParser
ArgumentParser主要负责命令行参数的读取 #include <osgDB/ReadFile> #include <osgViewer/Viewer> int mai ...
- 进位位(carry)与溢出位(overflow)的区别
处理器内部以补码表示有符号数,8个二进制位能够表达的整数范围是:+127 ~ -128,16位表达的范围是:+32767 ~ -32768.如果运算结果超出了这个范围,就是产生了溢出:有溢出,说明有符 ...
- HIVE编程指南之HiveQL的学习笔记1
// HiveQLa) 数据定义语言1 数据库表的一个目录或命名空间,如果用户没有指定数据库的话,那么将会使用默认的数据库default-----创建数据库CREATE DATABASE guoyon ...
- django中form表单的提交:
一,关于表单: 表单在百度百科的解释: 表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法. 表单域 ...
- Mozilla对HTML5规范支持列表
翻译自Mozilla Developer Network 在2009年10月28日,HTML 5规范草稿在网络超文本应用技术工作组(WHATWG)中基本出于最后定稿阶段,这意味着HTML 5标准基本定 ...