Top IntelliJ IDEA Plugins for Java Development
This article presents a curated list of 31 IntelliJ IDEA plugins—including translation tools, language packs, UI themes, code navigation, version control, code quality, and productivity enhancers—that together streamline Java backend development and improve developer efficiency.
1. Translation
Source code translation plugin integrates with IDEA, allowing instant translation of selected text via a shortcut, supporting multiple translation engines such as Google, Youdao, Baidu, and Alibaba.
2. Idea Official Chinese Language Pack
Provides a simplified Chinese UI for IDEA.
3. Atom Material Icons
An icon theme plugin that also optimizes IDEA performance.
4. Theme Plugins
4.1 Monokai Pro Theme
High‑quality dark theme; also recommends Rider UI Theme Pack and Material Theme UI.
4.2 Rider UI Theme Pack
Another popular dark theme.
4.3 Material Theme UI
Popular theme with excellent color schemes.
5. File Expander
Allows opening JAR files directly in IDEA, eliminating the need for external tools like Jad.
6. GitToolBox
Shows uncommitted files, remote changes, and last commit time per line, greatly aiding version‑control debugging.
7. Maven Helper
Provides quick access to Maven dependencies and lifecycle.
8. Arthas Idea
Integrates Alibaba’s Arthas Java diagnostic tool into IDEA, enabling one‑click generation of Arthas commands for classes or methods.
9. Search In Repository
Searches Maven Central for artifact coordinates directly within IDEA and copies the GAV string.
10. VisualGC
Visualizes JVM heap and garbage‑collection data inside IDEA.
11. vo2dto
Converts VO objects to DTOs automatically, avoiding manual mapping.
12. Rainbow
IntelliJ extension that plays praise sounds while coding, adding a fun “rainbow” effect.
13. Rainbow Brackets Lite
Highlights matching brackets with colors to clarify nesting levels.
14. MybatisX (Professional Edition)
Efficient MyBatis operations plugin.
15. MyBatisCodeHelperPro (Community Edition)
Provides full MyBatis support for the community version.
16. Codota
AI‑driven code completion that suggests whole statements based on project usage.
17. Key Promoter X
Shows shortcut key hints in the IDE to accelerate learning.
18. CodeGlance
Displays a miniature overview of the code on the right side of the editor.
19. Lombok
Reduces boilerplate by generating get , set , constructors, toString , hashCode , etc.
20. Alibaba Java Coding Guidelines
Enforces Alibaba’s Java style rules and provides inline warnings.
21. CamelCase
Converts between camelCase and snake_case using ⇧ + ⌥ + U (Shift + Alt + U).
22. SonarLint
Detects bad practices such as using System.out for logging and suggests proper logger usage.
23. Save Actions
Automatically formats code, adds missing final , inserts this , etc., on save.
24. CheckStyle
Similar to Alibaba guidelines, checks code style.
25. MetricsReloaded
Analyzes code complexity metrics.
26. Statistic
Provides code statistics.
27. Spring Boot Assistant (Community Edition)
Detects SpringBoot.yml files, offers syntax hints, and enables navigation from YML to corresponding Java properties.
28. google-java-format
Applies Google’s Java code formatting style.
29. Save Actions (again)
Automates actions on file save.
30. RestfulTool
Maps REST request URLs to the corresponding controller code.
31. 通义灵码 Code Assistant
AI code assistant for generating snippets.
IDE Settings
1. Live Templates
Create custom templates (e.g., typing apr expands to @Autowired ).
2. Optimize Import Settings
Improves import handling.
3. Disable Single‑Line Tab Display
Shows multiple lines per tab for better visibility.
4. Move Double‑Slash Comments
Places comments next to code headers.
5. Copy Whole Line
Copies an entire line even if only part is selected.
6. Disable Case‑Sensitive Matching
Allows lower‑case input to match camel‑case symbols.
7. Version‑Control Directory Colors
Enhances VCS folder color coding.
8. Auto‑Insert File Header
Generates author and timestamp on new files.
9. Show Line Numbers and Method Separators
Improves code navigation.
Architecture Digest
Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.
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.