Eclipse provides an extensible plug-in development system. This enables Eclipse to implement various functions on top of the operating system. These plugins are also different from other applications (the functionality of plugins is the most difficult to implement in code). Having the right Eclipse plug-ins is important because they allow Java developers to seamlessly develop J2EE and service-based applications. Eclipse plug-ins can also help them develop programs on different application architectures. What are the Eclipse plug-ins? What is the main function of each plug-in? Changsha JAVA Training will share with you 25 Eclipse plug-ins and their functions!
1. FindBugs
FindBugs can help you find bugs in Java code, it uses Lesser GNU Public License free software license.
2. Checkstyle
The Checkstyle plug-in can be integrated into the Eclipse IDE to ensure that Java code follows standard code styles.
3. ECLemma
ECLemma is a free tool licensed under the Eclipse Public License, which provides a convenient and fast development and testing environment. You can use the "launch" function in code coverage mode, which works like a real run/debug mode. You can analyze code by using code coverage attempts, highlighting source files, and counting.
4. JDepend4Eclipse
JDepend4Eclipse can help you traverse folders and help you quantify the quality of your design. It is licensed under the Eclipse Public License v1.0.
5. PMD
PMD is a code analyzer that detects variables and poorly written code.
6. SourceHelper
SourceHelper can assist with coding and debugging, and provide instructions for written code.
7. Structure101
Structure101 helps to modify the structure of the code, which means that you can change the structure without breaking the code.
8. AnyEdit Tools
AnyEdit adds new editors to the output console and toolbar to help import and export data. It is licensed under the Eclipse Public License v1.0.
9. Eclim
Eclim brings the power of Vim to Eclipse, one of the best editors out there. Developers can use different languages to write code, and it also provides bug correction functions. Eclim is licensed under GPLV3.
10. Eclipse-rbe
Eclipse-rbe is used to edit Java files. Its functions include warning messages for missing variables, sorting key values, and converting Unicode encodings. It uses the GNU library or LGPL license.
11.Apache IvyDE
Apache IvyDE integrates with Apache Ivy's dependency management capabilities. It manages dependencies in 'ivy.xml' and can also be used with WPT and Ant plugins.
12. M2eclipse (Maven plugin)
M2eclipse can manage simple projects as well as multi-module projects, and it can start maven in Eclipse. It provides dependency management and can provide automatic downloads.
13. Subclipse
Subclipse is an SVN plugin that provides subversion support for the Eclipse IDE, licensed under the EPL 1.0.
14.
EGit provides a synchronous view, can read files excluded from .git/, provide rebase function, and provide streamlined operations for pull and push.
15. MercurialEclipse
MercurialEclipse is a popular version control system. It provides clone repository function, push-pull synchronization function, and simple rollback function.
16. P4Eclipse
P4Eclipse incorporates the expertise of the Perforce management system. It provides a developer-oriented set of functions and supports many Agile development processes as well as traditional development processes.
17. Spring Tool Suite
Spring Tool Suite provides development environment and tools such as XML file preview and graphical spring configuration editor, which can make development easier.
18. Spring IDE
Spring IDE helps you develop Spring applications, it provides a graphical editing interface. It can also graphically display the relationships between beans.
19. Hibernator
Hibernator can create or update database schemas, run hibernate queries, and create mapping documents. Users can synchronize a Java class with an associated mapping file.
20. JbossTools
JbossTools 3.2x supports JBoss, Hibernate, Drools, XHTML, Seam, etc.
21. ASM – Binary Preview Plugin
The ASM Bytecode Outline plugin can display the decomposed binary code of the current Java file or class file, which is convenient for binary comparison of Java/class files, and can also display the ASMifier code of the current binary code. You can use the Eclipse update manager to install ASM.
22. Mylyn – Task Management
Mylyn uses a task-centric interface, which provides developers with task management tools. In addition, rich text editing tools and monitoring tools are also integrated.
23. Eclipse Launcher
The Eclipse launcher is written in Delphi 6, with which you can customize the configuration when launching the Eclipse IDE.
24. FileSync
FileSync is licensed under the Eclipse Public License v1.0, it is a file synchronization tool that can create, delete, and map files.
25. Log4E
Log4E can help you write logs more easily without being bound by a specific logging framework. Of course, you can also customize your own log template.
All in all, plug-ins allow Eclipse to be written in other languages. Eclipse plug-ins are essential because they allow Java applications to connect seamlessly and reduce the complexity of Java. However, installing too many plugins can slow down your Eclipse, so you need to selectively install plugins.
In addition to the plugins mentioned above, of course there are other efficient plugins, such as Jadclipse