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
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.