Here are some of the most common eclipse plugins I've compiled in my own development process, sorted alphabetically:
Introduction: Eclipse UML Plug-in, support UML activity diagram, class chart, sequence diagram, UseCase diagram, etc. support import and export with Java class/interface.
official website: Http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML
plugin Download URL: http://sourceforge.jp/projects/amateras/downloads/56447/AmaterasUML_1.3.4.zip/(currently the latest version)
Note: Support for the GEF plug-in is required for installation.
(2) Bravo JSP
Introduction: Bravo JSP Editor is a WYSIWYG (what you see is what you get) jsp/html page editor. The Code Editor is the same as the JSP editor for Eclipse Web Tools, so it supports code suggestions, code templates, and other identical features. Visualization section: Supports CSS styles, images, JSP expressions/Tag libraries/tag files, external included files. Change the html/css/jsp code to see the effect immediately. Provides a DOM Find/Replace dialog box. JSTL the variable view function.
official website: http://bravo.comxa.com/index.php
Eclipse Online Installation URL: Http://bravo.comxa.com/update
Introduction: Checkstyle is a project under SourceForge that provides a tool to help Java developers comply with certain coding specifications. It automates the process of code specification checking, freeing developers from this important, but tedious, task. The main contents of Checkstyle test are: Javadoc annotation, naming convention, title, import statement, volume size, white space, modifier, block, code problem, Class design and hybrid inspection (including some useful system.out and printstacktrace, for example).
official website: http://checkstyle.sourceforge.net/
Eclipse Online Installation URL: http://eclipse-cs.sourceforge.net/update/
(4) Easy Explorer
Introduction: If you often need to open the relevant resource file in Eclipse folder, more trouble, to right-click, properties, in the Location column in the folder to copy a bit, and then go to the Explorer to enter the path, return, and then open it, more trouble. Easy Explorer is an Eclipse widget that directly opens the directory where the selected files are located.
official website: http://sourceforge.net/projects/easystruts/
Introduction: Easysql:eclipse SQL Plug-in. Includes SQL editor and executor, table Editor, data Export tool. The Easysql is designed to be easy to integrate with other plugins. If you need a database in your project
Operation function, you can consider the plug-in.
official website: http://easysql.sourceforge.net/
plugin Download URL: Http://sourceforge.net/projects/easysql/files/latest/download?source=files
Introduction: The mention of Eclemma first comes to the famous Java overlay testing tool Emma. In a way, Eclemma can be seen as a graphical interface for Emma. The advent of eclemma makes up for Emma's users a big pity----lack of graphical interfaces and support for the integrated development environment. Combine the two best tools of Eclipse and Emma in their respective fields, and that's what Eclemma provides for us.
official website: http://www.eclemma.org/
Eclipse Online Installation URL: http://update.eclemma.org/
(7) Eclipse SWT Designer Plugin
Introduction: Eclipse SWT Designer plugin is an Eclipse plug-in for rapidly building J2SE desktop GUI development.
official website: http://sourceforge.net/projects/eclipsedesigner/
plugin Download URL: Http://sourceforge.net/projects/eclipsedesigner/files/latest/download
Introduction: Findbugs is a static analysis tool that examines a class or JAR file to compare bytecode with a set of defect patterns to identify possible problems. A static analysis tool, you can analyze the software without actually running the program. It can help improve the quality of your code. It is looking for code flaws, a lot of the bad places we write, can optimize the place, it can be checked out. For example: Database connection not closed, missing necessary null check, extra null check, redundant if post condition, same conditional branch, duplicate code block, wrong use of "= =", Comparison of different data types, It is recommended to use StringBuffer instead of strings to add and so on.
official website: http://findbugs.sourceforge.net/
Eclipse Online Installation URL: Http://findbugs.cs.umd.edu/eclipse
(9) Freemarker IDE
Introduction: Freemarker IDE is a freemarker (template engine) awareness editor that supports: syntax highlighting (Syntax hilighting), Content Assist (contents Assist), outline view (Outline view). The home page provides flash video on how to use the plugin for development. Freemarker also has another plugin Freemarker Eclipse Plugin.
official website: http://freemarker-ide.sourceforge.net/
plugin Download URL: http://sourceforge.net/projects/freemarker-ide/files/
official website: http://www.spket.com
Eclipse Online Installation URL: Http://www.agpad.com/update
Introduction: Jadclipse is an eclipse plugin that seamlessly integrates the Jad (Fast Java anti-compiler) with Eclipse. Typically, when you open a class file, the class file viewer displays a brief outline of the API class. If you install this plugin, the Jadclipse class file viewer replaces the class file viewer and displays the anti-compilation source code for the class. This task can be done by using Jad in the background to decompile the corresponding class file. can support normal Java syntax highlighting and outline view.
official website: http://sourceforge.net/projects/jadclipse/
Eclipse Online Installation URL: Http://feeling.sourceforge.net/update
official website: http://code.google.com/p/jsdt/
Eclipse Online Installation URL: Http://jsdt.googlecode.com/svn/trunk/org.ayound.js.debug.update
Introduction: MyBatis Editor is an Eclipse plugin for editing MyBatis configuration files.
official website: http://code.google.com/a/eclipselabs.org/p/mybatiseditor/
Eclipse Online Installation URL: Http://mybatiseditor.eclipselabs.org.codespot.com/git/org.eclipselabs.mybatiseditor.updatesite
Introduction: Eclipse Memory Analyzer (MAT) is one of 33 components of the famous Eclipse Galileo version of the cross-platform integrated development environment, a feature-rich Java heap dump file analysis tool that can help you discover memory vulnerabilities and reduce memory consumption. For large JAVA applications, fine testing is also hard to block all vulnerabilities, even though we have done a lot of good work during the testing phase, many problems are exposed in the production environment and are difficult to reproduce in a test environment. The JVM is able to record some of the operational state of the system when the problem occurs and store it in a heap dump file, providing an important basis for us to analyze and diagnose the problem.
official website: http://www.eclipse.org/mat/
Eclipse Online Installation URL: http://download.eclipse.org/mat/1.2/update-site/
Introduction: This is a MAVEN plug-in that integrates in an eclipse environment.
official website: http://www.sonatype.org/m2eclipse/
Eclipse Online Installation URL: http://m2eclipse.sonatype.org/sites/m2e
Introduction: Patternbox is a Java design pattern editor. It provides a template-based code generator. This XML-based template mechanism allows you to define your own code templates. Patternbox is currently able to generate code for 16 Gof design patterns.
official website: http://www.patternbox.com/
plugin Download URL: http://www.patternbox.com/eclipse-plugin.html
Introduction: PMD is a tool for open source parsing of Java code errors. Unlike other analysis tools, PMD learns about code errors through static analysis. In other words, an error is reported without running a Java program. PMD comes with many rules that can be used directly, using these rules to identify many problems with Java source programs. In addition, users can define their own rules to check whether the Java code conforms to certain coding specifications. PMD is a Java program code checker that is released using the BSD protocol. The tool can check whether the Java code contains unused variables, contains empty fetch blocks, contains unnecessary objects, and so on. The software is powerful and highly efficient, and is a good helper for Java programmer Debug.
official website: http://pmd.sourceforge.net/
Eclipse Online Installation URL: Http://pmd.sf.net/eclipse
(+) Properties Editor
Introduction: Properties Editor edits the Java property file and can be automatically saved to Unicode format.
official website: http://propedit.sourceforge.jp/index_en.html
Eclipse Online Installation URL: http://propedit.sourceforge.jp/eclipse/updates/
(+) Regex Util
Introduction: The regular expression test plug-in. It can highlight regular expression syntax, brace matching, and error detection. Ability to remind the regular expression of the function of the detailed description and so on.
official website: http://myregexp.com/eclipsePlugin.html
Eclipse Online Installation URL: http://regex-util.sourceforge.net/update/
Introduction: Smelly this plugin can automatically detect bad smells in Java code. Smelly is very useful in software development and is currently able to detect the following bad smells:
1.Data Class (Pure Data Class): Class has only fields or Get/set attributes and no behavior.
2.Large Class (Large): A single class does too much things.
3.Long method (too long): The long Code makes the method difficult to understand and maintain, the method should be decomposed into multiple independent functions of method.
4.High Comment Density (too much comment): Too many comments means the code is difficult to understand.
5.Long Parameters list (too long argument list): A parameter list in a method that is passed in too long makes the parameter column difficult to understand. Modifying the parameter columns will make the parameters inconsistent.
6.Switch statements (switch statement): The same switch statement appears in different methods or different classes, so when you need to add a new case branch or modify a case branch inside the statement, you must find all the places, and then modify.
official website: http://smelly.sourceforge.net/english.html
plugin Download URL: http://smelly.sourceforge.net/download2.html
Introduction: The Spring IDE is a series of eclipse plugins designed to develop Spring-based applications. The Spring IDE enhances the ability of the common Eclipse IDE to build spring-based applications with its own tools. It enables your Eclipse IDE to sense Spring and to add code completion, validation, content assistance, and quick fixes to a variety of different types of spring-related artifacts (spring profiles, spring annotations, and so on). It also includes support for refactoring, spring Automatic assembly, Spring AOP and AspectJ, Spring Batch, Spring integration, spring security, and spring Webflow, and integrates with Eclipse Mylyn. It also includes spring UAA (user agent analysis), which helps us to collect some optional components that use data. This is completely anonymous and helps us to better understand how to use the tool and how to improve it in the future. It also comes with the SpringSource panel, an optional component that gives you up-to-date information about SpringSource related projects and an easy-to-use extension installation to integrate with eclipse like VMware vFabric TC server or cloud Additional tool add-ons such as foundry.
official website: Https://github.com/SpringSource/spring-ide
Eclipse Online Installation URL: http://dist.springsource.com/release/TOOLS/update/e4.2 (for Eclipse Juno 4.2)
http://dist.springsource.com/release/TOOLS/update/e3.7 (for Eclipse Indigo 3.7)
http://dist.springsource.com/release/TOOLS/update/e3.6 (for Eclipse Helios 3.6)
Introduction: Struts development assistance tool. Provides a graphical editing interface for Struts-config.xml, and creates wizards for action, Actionform, JSP, etc.
official website: Http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=StrutsIDE
plugin Download URL: http://sourceforge.jp/projects/amateras/downloads/48176/tk.eclipse.plugin.struts_2.0.7.jar/
Introduction: Subclipse is a project that adds Subversion support to the Eclipse IDE. Support for almost all versions of Eclipse.
official website: http://subclipse.stage.tigris.org/
Eclipse Online Installation URL: http://subclipse.tigris.org/update_1.8.x
Introduction: An XML eclipse plugin that supports Xml,dtd,xml schema,xslt and so on. Xmlbuddy has 2 versions, one is free and Xmlbuddy Pro is chargeable.
official website: http://www.xmlbuddy.com/
Eclipse Common Development Plugin