30 Must-Have IntelliJ IDEA Plugins to Supercharge Your Java Development
This guide presents a curated list of 30 essential IntelliJ IDEA plugins, covering code assistance, UI enhancements, project management, and productivity tools, with installation tips and screenshots, helping Java developers transform their IDE into a powerful one‑stop development environment.
Installation Guide
Search directly in the IDE to install plugins.
Highly Recommended Plugins
Presentation Assistant (Shortcut Key Display)
Great for screen recording or sharing sessions.
Codota – Intelligent Code Completion
Provides code suggestions and can search for related code examples.
Codota also includes a website: https://www.codota.com/code
Alibaba Java Code Guidelines
Shows any violations of the Alibaba Java Development Manual.
It can switch between Chinese and English.
Translation – Essential Translation Plugin
Shortcut keys: command+ctrl+i (Mac), ctrl+shift+o (Windows/Linux).
command+ctrl+i (Mac)
ctrl+shift+o (Win/Linux)
SequenceDiagram – Automatic Sequence Diagram Generation
Right‑click → Sequence Diagram to generate diagrams. Double‑click class names to navigate to source, and double‑click method names to jump to the method source.
Rainbow Brackets – Colorful Bracket Highlighting
HighlightBracketPair – Highlight Matching Brackets
Grep Console – Console Log Highlighting
google-java-format – Automatic Code Formatting
No need to manually trigger formatting shortcuts.
Key Promoter X – Shortcut Key Hints
CodeGlance – Code Minimap
Shows a thumbnail view of the code to quickly navigate.
Leetcode Editor – Solve Algorithm Problems Inside IDEA
Allows you to practice algorithms while appearing to work.
Decoration Plugins
Material Theme UI – IDEA Theme Plugin
Power Mode II – Typing Effects
Convenient Plugins
RoboPOJOGenerator – JSON (GsonFormat alternative)
Statistic – Project Information Statistics
Provides a clear overview of file types in your project.
CamelCase – Switch Between Naming Conventions
Shortcut can be found under IDEA's Edit menu.
jclasslib Bytecode Viewer – View Bytecode
Open the class in IDEA, compile it, then select View → Show Bytecode With jclasslib.
Auto Filling Java Call Arguments
Press Alt+Enter to auto‑fill call parameters based on the method definition.
GenerateO2O – Auto‑Fill Parameter Values
GenerateAllSetter – Auto‑Invoke All Setter Methods
Maven Helper – Resolve Maven Dependency Conflicts
FindBugs – Detect Code Issues
Stack Trace to UML – Generate UML Diagrams from Stack Traces
Open via Analyze → Open Stack trace to UML.
Java Stream Debugger – Visualize Stream Operations
RestfulToolkit – Quick Navigation to Action Methods
JRebel for IntelliJ – Apply Code Changes Instantly
Requires pressing a shortcut key to take effect.
String Manipulation – String Processing
Supports camelCase conversion, uppercase constants, encoding/decoding, etc. Activate with Alt+M.
Free MyBatis Plugin – Jump from Mapper Interface to XML
IDEA QAPlug – Detect Potential Bugs Early
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.
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.
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.
