plug-ins to improve code quality
1. FindBugs
FindBugs can help you find bugs in Java code that use the Free software license lesser the GNU Public License.
2. Checkstyle
The Checkstyle plug-in can be integrated into the Eclipse IDE to ensure that Java code conforms to the standard code style.
3. Eclemma
Eclemma is a free tool with the Eclipse Public License license, which provides a quick and easy development and testing environment. You can use the "launch" feature in code overlay mode to use it as a true run/debug mode. You can parse the code by using the code overlay to try to highlight the source file, count.
4. Jdepend4eclipse
Jdepend4eclipse can help you traverse folders to help you quantify the quality of your designs. It uses the Eclipse Public License v1.0 license.
5. PMD
PMD is a code analyzer used to detect variables and poorly written code. (update URL-http://pmd.sourceforge.net/eclipse/)
6. Sourcehelper
Sourcehelper can assist in coding and debugging, providing instructions for writing code.
7. Structure101
Structure101 helps modify the schema of the code, that is, you can change the schema without disrupting the code.
Text Editing plugin
8. Anyedit Tools
Anyedit adds a new editor to the output console and toolbar to help you import and export data. It uses the Eclipse Public License v1.0 license.
9. Eclim
Eclim introduces Vim to eclipse, and Vim is one of the best editors. Developers can write code in different languages, and it also provides bug-correcting functionality. Eclim use GPLV3 license.
Ten. Eclipse-rbe
Eclipse-rbe is used to edit the Java file, which has the function of issuing warning messages for missing variables, sorting key values, transforming Unicode encoding, and so on. It uses the GNU library or LGPL license.
Dependency Management
One . Apache Ivyde
Apache Ivyde integrates the dependency management capabilities of Apache Ivy. It can manage dependencies in ' ivy.xml ' and can be used with WPT and ant plugins.
m2eclipse (Maven plugin)
M2eclipse can manage simple projects and manage multi-module projects, which can start Maven in eclipse. It provides dependency management and can provide automatic downloads.
Version Control plugin
Subclipse.
Subclipse is an SVN plugin that provides subversion support for the Eclipse IDE and uses the EPL 1.0 license.
EGit.
The egit provides a synchronized view that can be read. git/files that are excluded, provide rebase functionality, and provide streamlined operations for pull and push.
Mercurialeclipse.
Mercurialeclipse is a popular version control system. It provides clone repository functionality, Push-pull sync functionality, and simple rollback functionality.
P4eclipse.
P4eclipse absorbed the specialty of perforce management system. It provides a series of developer-oriented features and supports many agile open process and traditional development processes.
Framework Development Plugin
Spring Tool Suite
Spring Tool Suite provides development environments and tools such as XML file previews and a graphical spring configuration editor that makes development easier.
Spring IDE
The Spring IDE helps you develop the spring app, which provides a graphical editing interface. It can also graphically show the relationships between beans. (update URL –http://springide.org/updatesite)
Hibernator.
Hibernator can create or update database schemas, run Hibernate query statements, and create mapping documents. The user can synchronize a Java class with a related mapping file.
Jbosstools.
Jbosstools 3.2X supports Jboss,hibernate,drools,xhtml,seam and so on. (update URL-http://download.jboss.org/jbosstools/updates/jbosstools-2.1.2.ga)
Other feature plugins
asm– Binary Preview plug-in
The ASM bytecode outline plugin can display the decomposed binary code of the current Java file or class file, facilitate binary comparisons of java/class files, or display the Asmifier code of the current binary code. You can use the Eclipse Update Manager to install ASM. (update URL-http://download.forge.objectweb.org/eclipse-update/)
mylyn– Task Management
Mylyn is a task-centric interface that provides developers with task management tools. In addition, rich text editing tools, as well as monitoring tools, are also integrated.
. Eclipse Launcher
The Eclipse Launcher is written in Delphi 6, which allows you to customize the configuration when you launch the Eclipse IDE.
Filesync.
Filesync has the Eclipse pulic License v1.0 license, which is a file Sync tool that can create, delete, and map files.
log4e.
LOG4E can help you write logs more easily without being constrained by a particular log framework. Of course you can also customize your own log template.
All in all, the plugin allows eclipse to be written in other languages. Eclipse plugins are essential because they make Java applications seamlessly connected, reducing the complexity of java. However, installing too many plugins will slow down your eclipse, so you need a selective install plugin.
In addition to the above mentioned plug-ins, of course there are other high-efficiency plug-ins, such as Jadclipse. If you have other plugins that make you feel good, please write them down.
Eclipse Development Plugin