Eclipse Common Development Plug-in _ his mountain stone

Source: Internet
Author: User
Tags naming convention sonatype checkstyle

Here are some of the most common eclipse plug-ins I've compiled for my own development process, sorted alphabetically:

(1) amaterasuml
Introduction: Eclipse's UML Plug-in, support UML activity diagram, Class diagram, sequence graph, UseCase diagram, etc. support for import and export between 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/(current latest version)
Note: The GEF plugin support is required for installation.

(2) Bravo JSP
Introduction: Bravo JSP Editor is a WYSIWYG (WYSIWYG) jsp/html page Editor. The Code Editor (Code Editor) is the same as the JSP editor for Eclipse Web Tools, so it supports coding recommendations, code templates, and other similar features. Visualization: Supports CSS styles, pictures, 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 variable viewing function.
Official website: http://bravo.comxa.com/index.php
Eclipse Online Installation Url:http://bravo.comxa.com/update

(3) Checkstyle
Introduction: Checkstyle is a project under SourceForge that provides a tool to help Java developers comply with certain coding specifications. It automates the code-checking process and frees developers from this important, but tedious, task. The main contents of Checkstyle inspection are: Javadoc annotation, naming convention, title, import statement, volume size, white space, modifier, block, code problem, Class design and mixed checks (including some useful, such as System.out and Printstacktrace).
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 in the folder, more trouble, to the right button, attributes, in the Location column in the folder to copy, and then go to the Explorer input this path, enter, 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
Introduction: Easysql:eclipse SQL Plug-ins. Contains SQL editor and executor, table Editor, data Export tool. Easysql is designed to be easy to integrate with other plug-ins. If you need a database in your project
Operation function, you can consider the plugin.
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 appearance of Eclemma made up for Emma's users a big regret----lack of graphical interface and support for the integrated development environment. The combination of Eclipse and Emma, two of the best tools in their field, is what Eclemma offers 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 the development of a desktop GUI for the rapid construction of J2SE.
Official website: http://sourceforge.net/projects/eclipsedesigner/
Plugin Download Url:http://sourceforge.net/projects/eclipsedesigner/files/latest/download

(8) FindBugs
Introduction: Findbugs is a static analysis tool that examines a class or JAR file and compares bytecode with a set of bug patterns to identify possible problems. Static Analysis tool, the software can be analyzed without actually running the program. It can help improve the quality of your code. It is to look for code flaws, many of the bad we write, can be optimized place, it can be checked out. For example, a database connection that is not closed, a lack of necessary null check, redundant null check, redundant if post condition, same conditional branch, duplicate code block, incorrect use of "= =", Comparison of different data types, It is recommended that you use StringBuffer instead of string plus and so on.
Official website: http://findbugs.sourceforge.net/
Eclipse Online Installation Url:http://findbugs.cs.umd.edu/eclipse

(9) Freemarker IDE
Introduction: The Freemarker IDE is a freemarker (template engine)-aware editor, supported by: syntax highlighting (Syntax hilighting), Content assistance (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/

(a) Spket
Introduction: The Spket IDE is a powerful JavaScript and XML Development Kit. This powerful editor can be used for JavaScript, XUL/XBL, and Yahoo! Widget development. The JavaScript editor has features such as code completion, syntax tagging, and an overview of content to help developers create efficient JavaScript code.
Official website: http://www.spket.com
Eclipse Online Installation Url:http://www.agpad.com/update

(one) Jadclipse
Introduction: Jadclipse is an Eclipse plug-in that seamlessly integrates Jad (Fast Java anti-compilers) 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 class's Decompile source code. This task can be accomplished by using JAD to decompile the corresponding class file in the background. You 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
Introduction: JSDT (JavaScript debug Toolkit) is an Eclipse plug-in for JavaScript debugging, which is used to debug JavaScript. JSDT can be debugged across browsers, supporting debugging JavaScript in mainstream browsers such as Ie,firefox,safari,chrome. JSDT supports the basic characteristics of debugging tools such as setting breakpoints, stepping debugging, and so on.
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)
Introduction: MyBatis Editor is an Eclipse plug-in that is used to edit 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

(MAT)
Introduction: Eclipse Memory Analyzer (MAT) is one of the 33 components of the Eclipse Galileo version of the famous 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 a large JAVA application, it's hard to plug all the vulnerabilities, even if we do a lot of good work during the testing phase, many of the problems are exposed in a production environment and are difficult to reproduce in a test environment. The JVM is able to record the partial operating state of the system when the problem occurs and store it in a heap dump (Heap dump) file, which provides 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 an integrated MAVEN plug-in in the eclipse environment.
Official website: http://www.sonatype.org/m2eclipse/
Eclipse Online Installation url:http://m2eclipse.sonatype.org/sites/m2e

(Patternbox)
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 currently has the ability to generate code for 16 kinds of GOF design patterns.
Official website: http://www.patternbox.com/
Plugin Download url:http://www.patternbox.com/eclipse-plugin.html

(a) PMD
Introduction: PMD is an open-source tool for analyzing Java code errors. Unlike other analysis tools, PMD learns code errors through static analysis. That is, you report an error without running the Java program. PMD comes with a number of rules that you can use directly, using these rules to identify many of the problems with Java source programs. In addition, users can define their own rules to check whether Java code conforms to certain coding specifications. PMD is a code-checking tool for Java programs that is distributed using the BSD protocol. The tool can check whether Java code contains unused variables, contains empty grab blocks, contains unnecessary objects, and so on. The software is powerful and has high scanning efficiency, which is a good helper of the Java Programmer Debug.
Official website: http://pmd.sourceforge.net/
Eclipse Online Installation Url:http://pmd.sf.net/eclipse

(a) Properties Editor
Introduction: Properties Editor Edit the Java property file and can be automatically saved in Unicode format.
Official website: http://propedit.sourceforge.jp/index_en.html
Eclipse Online Installation url:http://propedit.sourceforge.jp/eclipse/updates/

(Util) Regex
Introduction: The Regular expression Test plug-in. It is able to highlight regular expression syntax, bracket matching, and error detection. The ability to remind the regular expression of the function of detailed description.
Official website: http://myregexp.com/eclipsePlugin.html
Eclipse Online Installation url:http://regex-util.sourceforge.net/update/

(smelly)
Introduction: Smelly This plugin can automatically detect bad smells in Java code. Smelly is useful in software development and is currently able to detect these bad smells:
1.Data Class (Pure Data Class): Class only fields or Get/set attributes, no behavior.
2.Large Class (Huge Class): A single class does too many things.
3.Long method (Too long method): Too long code makes it difficult to understand and maintain, and should be decomposed into multiple independent functions of method.
4.High Comment density (too many annotations): Too much annotation means that the code is difficult to understand.
5.Long Parameters list (too long): A parameter list passed in a method that makes the argument column difficult to understand. Modifying a parameter column will cause the parameters to be inconsistent.
6.Switch statements (switch statement): The same switch statement appears in a different method or class, so that when you need to add a new case branch or modify the statement in the 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)
Introduction: The Spring IDE is a series of Eclipse Plug-ins designed to develop applications based on spring. The Spring IDE enhances the ability of the common Eclipse IDE's own tools to build spring based applications. It enables your Eclipse IDE to perceive spring and to add code completion, validation, content assistance, and quick fixes to various types of spring-related artifacts (Spring configuration files, spring annotations, and so on). It also includes support for refactoring, Spring Auto Assembly, Spring AOP and AspectJ, Spring Batch, Spring integration, spring security, and spring Webflow, and integrates Eclipse Mylyn. It also includes the spring UAA (user agent analysis), which helps us gather some optional components that use data. This is completely anonymous and helps us to better understand how to use tools and how to improve it in the future. It also comes with the optional component of the SpringSource panel, which gives you the latest information about SpringSource related projects and an easy-to-use extended installation to integrate with the eclipse like VMware vfabric TC server or cloud Foundry such an additional tool add-on component.
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)
Introduction: Struts development of auxiliary tools. Provides a graphical editing interface for Struts-config.xml, and provides creation wizards for action, Actionform, JSP, and so on.
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)
Introduction: Subclipse is a project that adds Subversion support for the Eclipse IDE. Supports 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 plug-in, supporting Xml,dtd,xml schema,xslt, and so on. Xmlbuddy is divided into 2 versions, one is free, Xmlbuddy Pro is charged.
Official website: http://www.xmlbuddy.com/

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.