一.Alibaba Java Coding Guidelines
Alibaba on October 14 in Hangzhou Yunqi conference, officially released awaited scanning plug-in "Ali Baba Java Development Statute"! The plug-in developed by Alibaba P3C project team. P3C anti-submarine aircraft is world-renowned, specifically to deal with underwater submarines, the implication is scanning all potential hazards code.
To allow developers to more easily and quickly promote and put into practice the norm, based Alibaba manual, we developed an automated detection of IDE plug-ins (IDEA, Eclipse). The plug-in after scanning the code, the code would be inconsistent with the statute by Blocker / Critical / Major three levels below the display, even in the IDEA, we also offer real-time detection mechanism based on Inspection, at the same time writing code can quickly find problem lies in. For the history of code, some of the rules to achieve a bulk of a key repair function, so cool heart pleasing feature is not very worth having? Enhance code quality, improve the efficiency of research and development team, will plug the ride.
二.iBATIS/MyBatis plugin
This is a fee
to easily find the corresponding MyBatis XML Mapper and shortcut keys, CTRL + ALT + B
Three .GsonFormat
The Super recommended, you can directly access the string json turn generate objects
For example, I need to [{ "name": "Joe Smith", "age": 33, "sex": "M"}, { "name": "John Doe", "age": 44, "sex": "M"}] the json string generating object, the following shortcut keys where FIG Alt + insert blank popup or directly select GsonFormat alt + s
Four .Lombok
Development artifact, you can simplify your entity classes, so you will not write the get / set / hashCode / equals / toString
method, builder mode, and the chain call the method can achieve fast, in short, it is to simplify plug-born entity class .
Five .FindBugs
BUG looking weapon, you can scan the code problems and defects
Six .Markdown
After installing the plugin, open the .md file can view through a md view and edit the content support. README.md generally used for writing files.
七.Background Image Plus
Directly on the map, you know
Eight .CodeGlance
Similarly Mini Map plug-SublimeText / ATOM in, see the figure you know what the:
Nine .CamelCase
The format of the name is not hump, hump quickly turn into a format, after installation, select the name you want to modify, press the shortcut keys shift + alt + u.
十.Material Theme UI
This is a theme plugin, you can make your ide icons become beautiful, color matching is in place, you can also switch between different colors, and even custom colors. The default color is very beautiful, and if you need to modify the color, you can then modify the color in Tools-> Material Theme toolbar and so on.
Eleven .Mybatis Log Plugin
mybatis of sql are printed out with? the sql, very convenient for debugging, MyBatis Log Plugin This plug-in is directly displayed sql script Mybatis executed, without treatment, it can be copied directly out of the execution.
Tools -> Mybatis Log Plugin opens its log box, you can see the complete sql.
Twelve .Grep Console
Since Intellij idea ascii does not support color display, grep-console plug-in can be a good solution to this problem, you can set different levels of log font color and background color.
Thirteen .RestfulToolkit
A RESTful service development support tools.
- According to jump directly to the URL corresponding method definition (or Ctrl Alt N);
- It provides a window display of Services tree;
- A simple http request tool;
- On the request method adds useful features: Copy the generated URL ;, replication method parameters ...
- Other features: Convert the java class to add functionality to JSON, json formatted data (Windows: Ctrl + Enter; Mac: Command + Enter).
After installation, the right side will RestServices sidebar, click Open
Fourteen .Maven Helper
Conflict analysis relies on plug-ins
This plug-in can be used to conveniently show maven dependency tree, in the absence of this plugin, maven dependency tree to see if you need to enter the command line: mvn dependency: tree is required to view dependency. If you want to see whether there are dependencies also need to enter the conflict, then the command line, and so on operations. And if you install Maven Helper plug can be removed from the command line problems. To complete the operation through the interface.
Fifteen .SonarLint
Code quality inspection tool
Sixteen .Iedis
redis visualization tools
Seventeen .Nyan progress bar
This is a progress bar all of your idea turned into sprouting new animated widgets.
Eighteen .Rainbow Brackets
Rainbow brackets
Nineteen .Free Mybatis plugin
Quickly move from code to the mapper and the return code from the mapper, very practical