Best free Eclipse plug-ins for Java Developer to be productive

Source: Internet
Author: User
Tags coding standards jboss version control system checkstyle

Eclipse offers an integrated development environment has 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 is mostly hard coded). Having the appropriate Eclipse plug was important to stay productive, since it facilitates the Java developers to Seamlessl y 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 are essential.


Below is the list of best free Eclipse plug-ins for a developer to being more productive-

Code Quality Plugins
Findbugs

FindBugs plug-in is used with Eclipse IDE and it's the software used to find bugs in Java programs. It ' s free software licensed under Lesser GNU public License. This was 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 the ' launch ' in the ' Code Coverage ' mode which works like actual run/debug mode. One can render the analysis of the 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 a 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 was 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 the Eclipse public License v1.0.


Eclim

Eclim helps to bring Eclipse functionality to one of the best editors-vim, wherein development can do in various LA Nguages and it also provides bug fixing provisions. It is released under GPLV3.


Eclipse-rbe

Eclipse-rbe is used for editing Java resources and it features include warnings for missing values, sorted keys, Conversi On from/to Unicode etc. It is licensed under GNU Library or LGPL.

Dependency Management
Apache Ivyde

Apache Ivyde is a 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 L Aunch maven from Eclipse. It provides features such as dependency management and automatic downloading. 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 the 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 have streamlined C Ommands for pulling and pushing.


Mercurialeclipse

Mercurialeclipse is one of the active Version Control System which gives your access on registration. It's 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, a wide range of Agile and Traditio NAL Development Workflows.

Framework Development
Spring Tool Suite

Spring Tool Suite provides development environment and tools such as XML file wizards and graphical spring configuration E Ditor, 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/upd ATES/JBOSSTOOLS-2.1.2.GA)

Continuous integration related Plugins
Hudson Status

Hudson status is a simple plug-in this displays the status (Red/green) of a application on Hudson build server. Hudson is a very powerful continuous integration server, that's 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 be following same q Uality 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 the 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 have 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-launch Eclipse IDE with configuration.


Filesync

Filesync is licensed under Eclipse public License v1.0 and it's a file synchronization tool used for creating, deleting a nd 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 the plug-ins allows Eclipse to is coded in and other languages. Eclipse Plug-ins is indispensable nowadays, since it greatly streamlines Java applications and reduces the complexity of J Ava. However, installing too many plug-ins can slow down Eclipse. Hence you require selecting the Plug-ins judiciously. There is 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 had used some other plug-ins which you were impressed with.

Best free Eclipse plug-ins for Java Developer to be productive

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.