20 Essential IntelliJ IDEA Plugins for Java Development
This article introduces twenty highly useful IntelliJ IDEA plugins—including Key Promoter X, Lombok, MyBatisX, RestfulFastRequest, PlantUML, SequenceDiagram, GsonFormatPlus, and many others—explaining their core features, typical usage scenarios, and how they can boost Java developers' productivity while avoiding plugin overload.
Key Promoter X helps developers learn IDEA shortcuts by automatically showing the corresponding keyboard shortcut when a mouse action is performed, encouraging keyboard‑only development.
When using the mouse for certain actions, the plugin displays the shortcut, making it easier to master IDEA shortcuts.
Lombok is a Java code‑generation library that, via annotations such as @Getter and @Setter, automatically creates boilerplate methods at compile time, reducing manual code.
/**
* 修改订单费用信息参数
* Created by macro on 2018/10/29.
*/
@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;
}The plugin generates getters and setters for all fields automatically.
MyBatisX is a powerful IDEA plugin from the MyBatis‑Plus team that provides navigation between XML mappers and Java interfaces, as well as a visual code generator that can create SQL from method names following JPA‑like conventions.
RestfulFastRequest offers a Postman‑like experience inside IDEA, allowing developers to generate API test cases from existing methods, send requests, view responses, and export or save API definitions.
PlantUML is an open‑source UML tool that creates diagrams (sequence, class, activity, mind‑map, etc.) from plain text, enabling fast visual documentation directly within IDEA.
SequenceDiagram generates sequence diagrams from code, supports navigation from diagram elements back to source, and can export diagrams as images or PlantUML files.
GsonFormatPlus converts JSON strings into Java model classes automatically, with optional Lombok annotation support.
Json Parser provides a lightweight JSON formatter inside IDEA, allowing quick formatting and folding of JSON content.
String Manipulation offers extensive string‑processing capabilities, including case conversion, escaping/unescaping, encryption, sorting, alignment, and filtering across multiple languages.
MapStruct support provides an IDEA plugin for the MapStruct annotation‑based mapper, offering code completion and navigation for mapping definitions without reflection.
Alibaba Java Coding Guidelines enforces Alibaba’s Java coding standards within IDEA, highlighting violations and allowing quick configuration of inspection rules.
Alibaba Cloud Toolkit (CloudToolkit) integrates cloud deployment, terminal access, and file upload features directly into IDEA, enabling one‑click packaging and remote script execution.
Arthas IDEA generates Arthas commands (watch, trace, monitor, etc.) from within IDEA, simplifying runtime diagnostics for Java applications.
Docker plugin (built‑in) manages remote Docker hosts, images, and containers, and supports Docker Compose for batch deployments directly from IDEA.
Maven Helper assists in resolving Maven dependency conflicts by visualizing dependencies, highlighting conflicts, and providing quick exclusion actions.
Grep Console enhances console log analysis by applying color highlights to different log levels and enabling keyword‑based searching.
Markdown plugin offers full‑featured Markdown editing and preview within IDEA, leveraging familiar shortcuts for a seamless experience.
Translation provides instant translation of selected text or entire documents using multiple translation services (Google, Youdao, Alibaba, Baidu) directly from IDEA.
Statistic offers a built‑in tool window to count lines of code and file sizes for the current project, helping developers monitor codebase metrics.
Vue.js plugin adds support for .vue files, template‑based file creation, and intelligent code completion for Vue directives within IDEA.
In summary, these twenty plugins cover most common development scenarios, providing a near‑one‑stop development experience, but developers should avoid installing too many plugins to prevent performance degradation.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
IT Services Circle
Delivering cutting-edge internet insights and practical learning resources. We're a passionate and principled IT media platform.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
