A collection of plugins commonly used by Ecplise

The following will introduce a number of Eclipse plug-ins that are very useful for developers. Some of these have been popular for many years, some have become popular soon, and some have very cute interfaces. The existence of various plug-ins makes Eclipse more powerful.

Darkest Dark

If you are the kind of person who hates white backgrounds, then you will certainly not ask me why a black screen is better, and you will not think that using "darkest" to modify "dark" is redundant. I believe that once you use the Darkest Dark ( https://marketplace.eclipse.org/content/darkest-dark-theme ) theme, you will fall in love with it, because it makes you face the eyes of the computer screen all day long So uncomfortable.

 

 

SpotBugs

I personally like SpotBugs ( https://marketplace.eclipse.org/content/spotbugs-eclipse-plugin ) this tool very much . I use it to help me find errors in the code I am writing. Similar to the FindBugs tool used before, SpotBugs is like a strict auditor, with hundreds of "bug matching templates" pre-compiled internally. It searches your code and uses the bug template to match it to help you find errors in the code. I believe that some programmers will doubt the bugs found by the SpotBugs tool, but it is always good to have such a tool to help you find the bugs and give you some reference.

 

 

Checkstyle

Although sometimes I hate Checkstyle ( https://marketplace.eclipse.org/content/checkstyle-plug ) like I hate fascism , but I must admit that in projects where everyone follows the same rules and builds the code in the same way Work will be easier. The brain has a way of learning style. When the blank of each method is in the same position, the brain can understand everyone's code faster. Of course, you can write Checkstyle plug-ins to enforce your own favorite rules, which means you can customize your own unique things by yourself.

 

 

Subclipse 与 Subversive

Git now has an increasing share of version control, but there are still many people using Subversion tools. For SVN users, there are generally two tools to choose from: Subclipse ( https://marketplace.eclipse.org/content/subclipse/ ) and Subversive ( https://marketplace.eclipse.org/content/subversive-svn-team -provider ). Both of these can complete the version control management work well, and the number of their respective users is almost evenly divided. The main difference between the two lies in the way the information is presented. Which one to use depends on personal preference, but according to statistics, users will occasionally encounter some small problems when using these two tools.

M2Eclipse

M2Eclipse ( https://marketplace.eclipse.org/content/maven-integration-eclipse-luna-and-newer ), or M2E for short, is the preferred solution for integrating the Maven build tool into Eclipse. In this way, your every This save will trigger Maven to build the project and not just Eclipse. The well-designed POM (Project Object Model) avoids the trouble of remembering Maven's XML schema. Of course, you can still edit the original XML. The figure above shows the dependencies of various codes.

Unnecessary Code Detector

When we need to clean up the code and remove those unwanted code fragments, Unnecessary Code Detector ( https://marketplace.eclipse.org/content/unnecessary-code-detector/metrics ) can complete the work. When you click the button, the tool will display a logo to tell you which methods are no longer used. In addition, this tool also flags other coding errors. It is very useful to use this tool before submitting the code to the warehouse.

SonarLint

Solving the space and tab problems is the work that many programmers have to do, and lingting tools can help us automate this work. SonarLint ( https://marketplace.eclipse.org/content/sonarlint ) brings the power of lint to Eclipse. Before checking the code, you can run the lint tool for a long time, and its internal code review mechanism will help you solve the space and tab problems.

JRebel

Debugging code is never a simple matter. If your code build is very complex, then debugging is even more difficult. JRebel ( https://marketplace.eclipse.org/content/jrebel-eclipse ) is a very smart Java agent that can change the code and insert it into the already running code. I have been using JRebel for a long time, it is very powerful, you can try to use JRebel before rebuilding or re-running the code. This is very suitable for Eclipse, because Eclipse has done most of the work from the beginning.

TestNG

Writing good unit tests for the code may be more important than writing the code itself. TestNG ( https://marketplace.eclipse.org/content/testng-eclipse/ ) integrates your tests with Eclipse, so you can run them easily. Results are produced after compilation, and the integration of testing is higher than ever.

JSweet

JSweet ( https://github.com/cincheo/jsweet-eclipse-plugin ) can convert Java code into JavaScript code. For programmers who want to switch from Java to JavaScript, you can continue to write Java code. If you don't want to spend too much effort typing code, then you can use TypeScript, and of course it will eventually be converted to JavaScript. This Eclipse plug-in allows you to implement most of the functions through Java code, and then generate JavaScript at the end.

Bytecode Outline

Most programmers don't have the opportunity to understand what is going on in the Java stack. We can achieve the desired functions by using high-level programming languages. But when you want to dig deeper into the internal mechanisms and try to make the code run faster, looking at the actual Java bytecode is very useful. If you are a real programmer, you will definitely be interested in deeper things. Bytecode Outline ( https://marketplace.eclipse.org/content/bytecode-outline ) is the tool to open the code soul window.

PyDev

If you have doubts about the popularity of Python, you might as well take a look at PyDev ( https://marketplace.eclipse.org/content/pydev-python-ide-eclipse ), which is a tool that allows Python developers to bid farewell to the command line and Enjoy the powerful plug-ins of Eclipse. It not only supports basic syntax, but also supports popular Python frameworks, such as Django, which can push Django code to Google App Engine. It is a complete development plug-in for Python developers.

Nodeclipse

Using JavaScript to build server applications has been popular among countless programmers for a long time. Nowadays, the Nodeclipse ( https://marketplace.eclipse.org/content/nodeclipse ) plug-in frees developers from the command line with strange parameter flags and countless scripts. Instead, it is very friendly, easy to use, and highly integrated. Development environment. Of course, you can still write Node.js code through the command line and VI editor, but why bother to memorize a large number of commands?

IDE scale

For developers who like functional languages, Scala has always been attractive. It provides the production structure and support of functional languages, and can work with the huge code base from the Java world. Scala runs on the JVM, and it can link to any JAR file. Therefore, it is not surprising that Scala enthusiasts create a Scala IDE ( http://scala-ide.org/ ) for Eclipse . They can use the power of Eclipse to build their favorite applications.

Kotlin

Many people see Kotlin as a simplified version of Java. Kotlin has rich functional programming features, is good at handling null values, has interoperability with Java, and can generate JavaScript and native code. It is strongly sought after by Android developers. If you want to join the trend of Kotlin, then the Kotlin ( https://marketplace.eclipse.org/content/kotlin-plugin-eclipse ) plug-in for Eclipse will be your best choice.

YEdit

Not everyone is keen on using JSON format to store data these days. Another popular method today is YAML. The tree structure is the same, the data is almost the same, it uses indentation instead of curly braces. YEdit ( https://marketplace.eclipse.org/content/yedit ) is a tool to easily create YAML files. Its basic concepts are not difficult to understand, but sometimes a little help is needed for the use of indentation.

UML Designer

I didn’t understand the appeal of UML (Unified Modeling Language) from start to finish, but there are still a considerable number of people who like it, and like to use the Eclipse plug-in UML Designer from Obeo ( https://marketplace.eclipse.org/) content/uml-designer ). UML is a standard for specifying, creating, and documenting object-oriented programming project elements. When you draw a rectangle, everyone can understand your intentions. The plug-in also allows you to in-depth define the XML tree representation of UML. If you like UML, then you may also like UML Lab Class Diagram Editor ( https://marketplace.eclipse.org/content/uml-lab-class-diagram-editor/metrics ) and UML Java Generator ( https:// marketplace.eclipse.org/content/uml-java-generator/metrics ).

ImageJ

The users of Eclipse are usually programmers, but as computers penetrate into more scientific fields, more and more people with dual identities of scientists and programmers have begun to emerge. Indeed, it is difficult to find a scientist who can't write code at all. ImageJ ( https://marketplace.eclipse.org/content/imagej-plugin ) is a powerful image analysis program that completely changes the way a large amount of visual data is collected. If you run it in Eclipse, you can write custom code to automatically collect and organize all the data needed for the next paper.

Guess you like

Origin blog.csdn.net/qq_36138652/article/details/105249279