Study Notes 2-Easy to Use Idea Plug-in

IDEA is the development tool most used by programmers. Many programmers want to make it a one-stop development tool, so they install various plug-ins. It is really convenient to complete various operations in IDEA through plug-ins without installing other software!

Key Promoter X

Key Promoter It makes it easier for you to get rid of the mouse function and only use the keyboard to develop. This is probably the most needed plug-in for programmers who are just starting to use IDEA.

When we use the mouse to complete certain tasks, Key Promoter X will prompt the corresponding shortcut keys, making it easier for us to master IDEA's shortcut keys faster.

Lombok

Lombok is now standard for developing Java applications. Not only does Spring Boot support it by default, but even IDEA has a built-in Lombok plug-in, which can be used without installation. Lombok is a Java code function enhancement library. Through Lombok's annotations, you no longer need to write getters, setters, equals and other methods. Lombok will automatically generate them for you during compilation.

MyBatisX (little bluebird)

MybatisX is a rapid development plug-in based on IDEA, developed and maintained by the MyBatis-Plus team. It is very full-featured and powerful. It supports jumps between xml and Mapper interfaces, and comes with a graphical code generator that can generate SQL implementations directly based on method names in a JPA-like manner.

 We click the icon on the left side of the Mapper interface method to jump directly to the corresponding SQL implementation in xml. Clicking the icon on the left side of xml can also jump directly to the corresponding method in the Mapper interface. Then click the little red bird in the sidebar to return

When we create a method that complies with JPA specifications, we can directly generate SQL implementation without handwriting. MyBatisX is very powerful.

RestfulFastRequest

RestfulFastRequest is known as the IDEA version of Postman. It is a powerful Restful API toolkit plug-in that can quickly generate interface debugging use cases based on existing methods. It has a beautiful interface to complete requests, check server responses, store your API requests and export API requests. This plug-in can help you debug APIs faster and more efficiently within IDEA!

PlantUML

PlantUML is an open source UML diagram drawing tool that supports generating graphics through text and is very efficient to use. It can support the drawing of sequence diagrams, class diagrams, object diagrams, activity diagrams, mind maps and other graphics.

 

SequenceDiagram

SequenceDiagram is a plug-in that can generate sequence diagrams based on code. It also supports direct navigation to the corresponding code on the sequence diagram and exporting it as an image or PlantUML file.

 Below is a sequence diagram made using SequenceDiagram, which is quite good.

 

GsonFormatPlus

A plug-in that can automatically generate entity classes based on JSON strings, supporting Lombok.

Json Parser

A simple and compact JSON formatting plug-in. Are you still using online tools to format JSON? Try this IDEA plug-in!

 Directly open the right panel and enter a JSON string to quickly format and support folding display.

String Manipulation

A professional string processing plug-in that supports switching of various format code naming methods, escaping and anti-escaping in various languages, character encryption, sorting, alignment, filtering of multiple characters, etc. In short, it is very powerful. If you need string operations, you can try it.

 Select the string that needs to be processed, right-click to open the menu and start using it.

MapStruct support

MapStruct is an object attribute mapping tool based on Java annotations. When using it, we only need to define the object attribute mapping rules in the interface, and it can automatically generate mapping implementation classes without using reflection and has excellent performance.

Alibaba Java Coding Guidelines

Alibaba's "Java Development Manual" supporting plug-in can detect areas in the code that do not comply with the manual specifications in real time, helping you to achieve high efficiency and high quality of code.

Alibaba Cloud Toolkit

CloudToolkit is an IDEA plug-in produced by Alibaba. Through it, we can realize automated deployment more conveniently. Its built-in terminal tools and file upload functions are very convenient even for managing servers! This IDEA plug-in is not only powerful, but also completely free!

 After configuring the server, you can use it to upload the package to the server in one piece, and then automatically execute the specified script.

arthas idea

The Arthas command generation plug-in developed based on IDEA supports commonly used Arthas official commands, such as watch, trace, ognl static, ognl bean method, field, monitor, stack, tt and other commands.

Directly open the right-click menu and select Arthas command to quickly generate commands

 

Docker

The Docker plug-in officially provided by IDEA is built-in and supports image and container management of remote Docker environments. It also supports batch deployment using Docker Compose.

It can automatically package the application image, and the jar package will be directly uploaded to the remote server and packaged into an image.

 

Maven Helper

A good helper for resolving Maven dependency conflicts. You can quickly find dependency conflicts in the project and resolve them!

We can view all dependencies in the current project through the tab pom.xmlat the bottom of the file .依赖分析

Through 冲突the button, we can filter out all conflicting dependencies. The current project guavadependencies have conflicts.

Select the conflicting dependency and click Excludethe button to directly exclude the dependency.

Grep Console

A plug-in that helps you analyze console logs, it can highlight logs of different levels in different colors, and can also be used to search log contents by keywords.

Markdown

A Markdown plug-in officially produced by IDEA supports editing and previewing Markdown files, which is very convenient for friends who are accustomed to using IDEA.

Translation

A translation plug-in that supports Google, Youdao, Alibaba, and Baidu translation, which is very helpful for translating comments when we look at the source code!

Directly select the content that needs to be translated and right-click to find the translation button;

Use it directly 翻译文档to translate the entire document;

You can also directly translate the specified content through the translation button in the upper right corner.

Statistic

A code statistics tool that can be used to count the number of lines and size of code in the current project.

We can enable this feature via the button in the top menu View->Tool Windows->Statistic.

Vue.js

Vue.js supports plug-ins. Friends who have written front-end must have used them. You can create .vuefiles based on templates and provide intelligent prompts for Vue-related codes.

When we write code beginning with in the tag v-, we will be prompted with relevant instructions in Vue.

Original link:  After seeing my commonly used IDEA plug-in, my colleagues also started to install it quietly... - Nuggets

 

 

 

 

 

 

 

 

 

 

Guess you like

Origin blog.csdn.net/weixin_45889893/article/details/128675781