Top IntelliJ Plugins to Boost Development Efficiency
This article introduces a curated list of IntelliJ IDEA plugins—including .ignore, Lombok, p3c, FindBugs‑IDEA, GsonFormat, Maven Helper, VisualVM Launcher, GenerateAllSetter, MyBatisCodeHelperPro, Rainbow Brackets, and Translation—that can significantly streamline Java development, improve code quality, and enhance overall productivity.
Using IntelliJ plugins can dramatically increase developer efficiency. Below is a collection of useful plugins the author has tried and recommends.
1. .ignore
URL: https://plugins.jetbrains.com/plugin/7495--ignore
Generates various .ignore files and provides one‑click templates for Git ignore, saving the effort of writing them manually.
Screenshot:
2. Lombok
URL: https://plugins.jetbrains.com/plugin/6317-lombok-plugin
Supports all Lombok annotations, eliminating the need to write getters/setters manually and can de‑lombok code back to plain Java.
Screenshot:
3. p3c
URL: https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
Alibaba’s Java coding guidelines plugin scans the whole project for violations and can automatically fix many of them.
More details: https://github.com/alibaba/p3c/tree/master/idea-plugin
4. FindBugs‑IDEA
URL: https://plugins.jetbrains.com/plugin/3847-findbugs-idea
Detects possible bugs and code smells, offering more detection modes than p3c; useful for catching legacy bugs after writing code.
Screenshot:
5. GsonFormat
URL: https://plugins.jetbrains.com/plugin/7654-gsonformat
One‑click generation of Java classes from JSON text, making data model creation very convenient.
Screenshot:
6. Maven Helper
URL: https://plugins.jetbrains.com/plugin/7179-maven-helper
Provides one‑click view of Maven dependencies, highlights conflicts, and allows easy exclusion—especially handy for large projects.
Screenshot:
7. VisualVM Launcher
URL: https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
Launches VisualVM when running a Java program, allowing quick inspection of JVM memory usage and object allocation for performance tuning.
Screenshot:
8. GenerateAllSetter
URL: https://plugins.jetbrains.com/plugin/9360-generateallsetter
One‑click invocation of all setter methods of an object with default values, useful when a class has many fields.
9. MyBatisCodeHelperPro
URL: https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro
Automatically generates MyBatis code for most single‑table operations, reducing repetitive work and boosting efficiency.
Screenshot:
10. Rainbow Brackets
URL: https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
Colors matching brackets in a rainbow scheme, making code easier to read and improving coding speed.
Screenshot:
11. Translation
URL: https://plugins.jetbrains.com/plugin/8579-translation
Highly functional translation plugin with a beautiful interface, considered one of the best for in‑IDE translation needs.
All these plugins can be searched in the IntelliJ Marketplace or installed via the provided links.
For detailed installation instructions of the p3c plugin, see: https://github.com/alibaba/p3c/tree/master/idea-plugin
Top Architect
Top Architect focuses on sharing practical architecture knowledge, covering enterprise, system, website, large‑scale distributed, and high‑availability architectures, plus architecture adjustments using internet technologies. We welcome idea‑driven, sharing‑oriented architects to exchange and learn together.
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.