IntelliJ IDEA plug-in required for Java Development
IDEA plug-in Introduction
The following are common IDEA plug-ins:
Common Tools
Java daily development requires access to many common tools. For ease of use, many tools also have IDEA plug-ins for development and use. Most of them have been integrated in IDEA by default. For example, maven, git, svn, tomcat, jetty, jrebel, and Gradle.
Framework Integration
The integration framework mainly aims to provide customized code and configuration generation, as well as quick access to the functions provided by the framework. For example, integrate the Spring framework and Mybatis framework.
UI customization and Optimization
UI customization-related plug-ins mainly provide customization requirements, such as modifying the background image plug-ins in the editing area and changing the code color.
Support for other programming languages
IDEA mainly supports Java. To use other languages, you can use some plug-ins that support other languages. These plug-ins can implement functions such as syntax analysis, color-based themes, code formatting, and prompts. For example, plug-ins supported by the Go language.
Special requirements of individuals or companies
Internal company plugin
Practical plug-ins
Here we will briefly introduce some plug-ins used in my daily development.
The following is a list of self-installed plug-ins in IDEA. I will mainly introduce these plug-ins. I typed the internal plug-in.
IDEA plug-in Installation
The installation of IDEA plug-ins is very simple. For many plug-ins, you can directly install the plug-ins in IDEA as long as you know the plug-in name.
Preferences-> Plugins-> find the required plug-in-> Install
Or
Preferences-> Plugins-> Install plug from disk-> select the downloaded plug-in for Installation
After installation, restart IDEA to take effect.
IDEA plug-in Repository
IntelliJ IDEA inspires many Java developers to write plug-ins. Currently, IntelliJ IDEA Plugins contain 1597 plug-ins and are still growing. You can check the IDEA plug-ins here.
Maven Helper
I usually use this plug-in to view the dependency tree of maven. If you do not use this plug-in, you must use the maven command to view the dependency tree of Maven.maven dependency:tree
To view dependencies. You can also usemvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>
Only check the jar package of interest, but this still requires me to execute the command, and this process is quite long when the project is complicated. Maven helper can solve this problem well.
Once the Maven Helper plug-in is installed, you can open the pom FileDependency Analyzer ViewAfter the file is opened, there will be such a tab under the file). After Entering the Dependency Analyzer view, there are three viewing options: Conflicts (conflict), All Dependencies as List (view All Dependencies in the List form), All Dependencies as Tree (view All Dependencies in the Tree structure ). This page also supports searching. Very convenient! The plug-in can also be used to quickly execute maven commands.
Let's take a look at the image provided by maven helper:
FindBugs-IDEA
Many FindBugs are unfamiliar. Eclipse Has plug-ins to help find Bugs hidden in the code, and IDEA also has this plug-in.
It is easy to use, that is, you can perform finbugs on multiple levels of content.
After the analysis is complete, a view is displayed, detailing the problem.
Follow the prompts to solve the problem and then run findbug to check the situation.
CheckStyle-IDEA
By checking the code coding format, naming conventions, Javadoc, and class design, developers can effectively abide by the code writing specifications.
After the software is successfully installed, you must first set the rules. You can use
Preferences-> Other Settings-> CheckStyles
You can add the file directly, and then you can check the specific file.
The plug-in also has a separate view, which can display the check results.
GsonFormat
During Java Development, you often need to convert the content in json format to an Object. This function can be implemented by the GsonFormat plug-in.
Jrebel
JRebel for IntelliJ is a hot deployment plug-in. Because our team has an internal hot deployment solution, I have never used this plug-in, but this plug-in is similar to our internal plug-ins, so we recommend it here.
AceJump
AceJump is actually a software that can replace the mouse. After installing this plug-in, you can jump to any position in the code. Press the shortcut key to enter the AceJump mode, and the default value is Ctrl + J). Then press any character, the plug-in will tag all the positions where the character appears on the screen, you just need to press the label character to move the cursor to this position. In other words, when you want to move the cursor, you just need to keep your eyes looking at the target position without worrying about the current position of the cursor.
I have installed it on my own, but I don't know how to use it at ordinary times. Maybe it's useless.
Markdown
After installing this plug-in, open.md
Files can be viewed and edited in a view that supports md. It is generally used to write the README. md file. However, I am not quite familiar with this plug-in because it does not support the md syntax very well. Still usedmacdown
This software.
Key promoter
Many development projects are switched from Eclipse to Idea. I am not used to using IDEA after I get used to Eclipse shortcuts. The Key promoter plug-in is suitable for beginners. When you click a function, you will be prompted about the shortcut key.
The plug-ins used in daily use are all described. With these plug-ins, it is even happier to use IDEA for development.
If you still have good plug-ins, please refer to them ~