30 Must-Have IntelliJ IDEA Plugins to Supercharge Your Java Development
This guide presents thirty essential IntelliJ IDEA plugins, ranging from code completion and formatting tools to UI enhancements and project utilities, complete with installation tips, shortcut keys, and visual examples, helping Java developers streamline their workflow and boost productivity.
Installation Guide
Search directly in IntelliJ IDEA's plugin marketplace to install the desired plugins.
Highly Recommended Plugins
Presentation Assistant (Shortcut Key Display)
Shows shortcut keys during screen recording or sharing, improving presentation quality.
Codota – Intelligent Code Completion
Provides AI‑powered code suggestions and can search for related code examples.
Codota also offers a website for code search: https://www.codota.com/code .
Alibaba Java Code Guidelines
Highlights violations of Alibaba’s Java coding standards in real time.
Translation – Essential Translation Plugins
Shortcut keys:
command+ctrl+i(mac) or
ctrl+shift+o(win/linux).
command+ctrl+i (mac)
ctrl+shift+o (win/linux)
SequenceDiagram – Automatic Call‑Chain Sequence Diagrams
Right‑click → Sequence Diagram to generate diagrams; double‑click class or method names to navigate to source.
Rainbow Brackets – Colorful Bracket Matching
HighlightBracketPair – Bracket Pair Highlighting
Grep Console – Console Log Highlighting
google-java-format – Automatic Code Formatting
No manual shortcut needed; formats code automatically.
Key Promoter X – Shortcut Key Hints
CodeGlance – Code Minimap
Provides a thumbnail view of the code to quickly navigate large files.
Leetcode Editor – Solve Algorithms Inside IDEA
Allows solving LeetCode problems directly in the IDE.
Material Theme UI – IDEA Theme Plugin
Power Mode II – Typing Effects
RoboPOJOGenerator – JSON (GsonFormat) Generator
Statistic – Project Information Statistics
Shows statistics of all file types in the project.
CamelCase – Switch Between Naming Conventions
Shortcut keys can be found under IDEA’s Edit menu.
jclasslib Bytecode Viewer – View Bytecode
Open the class, compile, then select View → Show Bytecode With jclasslib.
Auto Filling Java Call Arguments
Press Alt+Enter on a function call and select “Auto fill call parameters”.
GenerateO2O – Auto‑Fill Parameter Values
GenerateAllSetter – Auto‑Invoke All Setters
Maven Helper – Resolve Maven JAR Conflicts
FindBugs – Detect Potential Code Issues
Stack Trace to UML – Generate UML from Exceptions
Analyze → Open Stack trace to UML plugin to create sequence and communication diagrams.
Java Stream Debugger – Visualize Stream Operations
RestfulToolkit – Quick Navigation to Action Methods
JRebel for IntelliJ – Hot‑Swap Java Code
Allows immediate effect of code changes after pressing a shortcut.
String Manipulation – Advanced String Operations
Use Alt+M to open a list of string manipulation functions such as camel‑case conversion, uppercase constants, encoding/decoding, etc.
Free MyBatis Plugin – Navigate from Mapper Interface to XML
IDEA QAPlug – Early Detection of Potential Bugs
Helps locate possible bugs before they become issues.
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.