Here are some of the most common eclipse plugins I've compiled in my own development process:
(1) amaterasuml
Introduction: Eclipse UML Plug-in, support UML activity diagram, class diagram, 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
Description: 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
(3) Checkstyle
Description: 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 files 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/
(5) Easysql
Description: 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
(6) Eclemma
Introduction: Mention Eclemma first of all to talk about the famous Java coverage test 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
Description: 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
(8) FindBugs
Description: 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
Description: 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/
(Ten) Spket
Description: The Spket IDE is a powerful JavaScript and XML Development toolkit. This powerful editor can be used for JavaScript, XUL/XBL and Yahoo! Widget development. JavaScript editors have features such as code completion, syntax tagging, and content overview to help developers create efficient JavaScript code.
Official website: http://www.spket.com
Eclipse Online Installation Url:http://www.agpad.com/update
(one) Jadclipse
Description: 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
() Javascript Debug Toolkit
Description: JSDT (JavaScript debug Toolkit) is an eclipse plugin for JavaScript debugging that is used to debug JavaScript. JSDT can be debugged across browsers and supports debugging JavaScript in mainstream browsers such as Ie,firefox,safari,chrome. JSDT supports the basic features of debugging tools such as setting breakpoints and stepping through debugging.
Official website: http://code.google.com/p/jsdt/
Eclipse Online Installation Url:http://jsdt.googlecode.com/svn/trunk/org.ayound.js.debug.update
(Mybatis Editor)
Description: MyBatis Editor is an Eclipse plugin that is used to edit the MyBatis configuration file.
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
(+) MAT
Description: Eclipse Memory Analyzer (MAT) is one of the 33 constituent projects of the famous Eclipse Galileo version of the cross-platform integrated development environment, a feature-rich Java heap dump file analysis tool, 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/
(M2eclipse)
Description: This is a MAVEN plugin integrated in the eclipse environment.
Official website: http://www.sonatype.org/m2eclipse/
Eclipse Online Installation url:http://m2eclipse.sonatype.org/sites/m2e
(Patternbox)
Description: 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
(+) PMD
Description: PMD is a tool for open source analysis 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
Description: Properties Editor edits Java property files 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
Description: 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/
(smelly)
Description: Smelly this plugin is capable of automatically detecting bad smells in Java code. Smelly is very useful in software development and is currently able to detect these bad smells:
1.Data Class (Pure data Class) : Class has only fields or Get/set properties and no behavior.
2.Large Class (Large): A single class does too much things.
3.Long method (too long): code that is too long can make it difficult to understand and maintain, The method should be decomposed into multiple independent functions.
4.High Comment Density (Too many comments): 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 a different method or different class, This way, when you need to add a new case branch or modify a statement in a case branch, you must find all the places and then modify them.
official website: http://smelly.sourceforge.net/english.html
plugin Download url:http://smelly.sourceforge.net/download2.html
(springide)
Description: 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)
(strutside)
Description: 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/
(Subclipse)
Description: 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
(Xmlbuddy)
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 Eclipse Plugin Introduction