Backend Development 14 min read

20 Must‑Have IntelliJ IDEA Plugins to Supercharge Your Development

This article introduces twenty essential IntelliJ IDEA plugins covering shortcuts, code generation, API testing, UML diagramming, JSON handling, cloud deployment, Docker integration, Maven assistance, log analysis, translation, and more, helping developers boost productivity across backend and frontend tasks.

macrozheng
macrozheng
macrozheng
20 Must‑Have IntelliJ IDEA Plugins to Supercharge Your Development

Key Promoter X

Key Promoter X helps you quickly learn IDEA shortcuts by automatically showing the shortcut when you click a function with the mouse, encouraging keyboard‑only development.

When using the mouse to perform actions, Key Promoter X displays the corresponding shortcut.

Lombok

Lombok is a Java code‑enhancement library; its annotations generate getters, setters, equals, and other methods at compile time, eliminating boilerplate code.

Example: adding

@Getter

and

@Setter

to a class automatically creates the methods.

<code>@Getter
@Setter
public class OmsMoneyInfoParam {
    @ApiModelProperty("订单ID")
    private Long orderId;
    @ApiModelProperty("运费金额")
    private BigDecimal freightAmount;
    @ApiModelProperty("管理员后台调整订单所使用的折扣金额")
    private BigDecimal discountAmount;
    @ApiModelProperty("订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单")
    private Integer status;
}
</code>

Lombok will automatically generate getters and setters for all fields.

MyBatisX

MyBatisX, developed by the MyBatis‑Plus team, provides fast development features such as navigation between XML and mapper interfaces and a graphical code generator that can create SQL implementations from method names.

Clicking the icon next to a mapper method jumps to the corresponding XML, and vice versa.

When a method follows JPA conventions, SQL is generated automatically without manual coding.

RestfulFastRequest

RestfulFastRequest is an IDEA‑based Restful API toolkit that generates request test cases from existing methods, offers a beautiful UI for sending requests, inspecting responses, and exporting API definitions.

The plugin provides a convenient interface for debugging APIs directly within IDEA.

PlantUML

PlantUML is an open‑source UML diagram tool that generates graphics from plain text, supporting sequence, class, object, activity diagrams, and mind maps.

It allows real‑time preview of diagrams, such as flowcharts.

SequenceDiagram

SequenceDiagram generates sequence diagrams from code, supports navigation from diagram to source, and can export to image or PlantUML format.

The plugin produces clear sequence diagrams for visualizing method calls.

GsonFormatPlus

GsonFormatPlus automatically generates Java entity classes from JSON strings and supports Lombok annotations.

Select a class name, right‑click, and paste JSON to generate the corresponding entity.

Json Parser

Json Parser is a lightweight JSON formatter plugin that formats JSON directly within IDEA, offering folding and quick visualization.

Open the side panel, paste JSON, and the plugin formats it instantly.

String Manipulation

String Manipulation provides powerful operations for strings, including case conversion, escaping, encryption, sorting, alignment, and filtering.

Select text, right‑click, and choose the desired operation from the menu.

MapStruct support

MapStruct is a Java annotation‑based mapper that generates implementation classes without reflection, offering high performance.

The IDEA plugin suggests mapping properties and enables navigation to the target fields.

Alibaba Java Coding Guidelines

The Alibaba Java Development Manual plugin checks code against the handbook’s rules in real time, helping maintain quality and efficiency.

When a rule is violated, the plugin highlights the issue and offers one‑click detection of all violations.

Alibaba Cloud Toolkit

Cloud Toolkit is a free IDEA plugin from Alibaba that simplifies automated deployment, providing an integrated terminal and file upload features for server management.

After configuring a server, you can package and upload the application with a single click, then run specified scripts automatically.

Arthas idea

Arthas Idea is a plugin that generates Arthas commands (watch, trace, field, monitor, etc.) directly from the IDEA context menu.

Select a command from the right‑click menu to quickly generate the corresponding Arthas command.

Docker

The official Docker plugin for IDEA, built‑in, supports remote Docker environments, image and container management, and Docker Compose for batch deployment.

It can package your application into an image, upload the JAR to a remote server, and build the image automatically.

Maven Helper

Maven Helper assists in resolving dependency conflicts by quickly locating and fixing them within the project.

Use the

pom.xml

dependency analysis tab to view all project dependencies and filter conflicts.

Grep Console

Grep Console enhances console log analysis by color‑coding log levels and allowing keyword searches.

Configure color schemes via the Tools menu and use the Grep button to search logs by keyword.

Markdown

The official IDEA Markdown plugin enables editing and previewing Markdown files with familiar shortcuts.

It provides seamless integration of Markdown editing within IDEA.

Translation

The Translation plugin supports Google, Youdao, Alibaba, and Baidu services, helping translate comments and documentation directly in the IDE.

Select text and right‑click to translate, or translate entire documents via the toolbar button.

Statistic

Statistic is a code‑analysis tool that reports the total lines and size of a project’s source code.

Open View → Tool Windows → Statistic to see metrics such as total Java code size (e.g., 2818 kB) and line count (e.g., 85 645 lines).

Vue.js

The Vue.js plugin adds support for .vue files and provides intelligent code completion for Vue directives.

After enabling the plugin, you can create .vue files from templates and receive suggestions for attributes starting with

v-

.

JavadevelopmentproductivityIntelliJIDEA plugins
macrozheng
Written by

macrozheng

Dedicated to Java tech sharing and dissecting top open-source projects. Topics include Spring Boot, Spring Cloud, Docker, Kubernetes and more. Author’s GitHub project “mall” has 50K+ stars.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.