Essential IntelliJ IDEA Plugins for Java Development
This article introduces a curated collection of IntelliJ IDEA plugins—including Java Stream Debugger, JClassLib bytecode viewer, Maven Helper, JRebel, and many others—detailing their features, usage instructions, and benefits to enhance Java development productivity and code quality.
This article presents a comprehensive list of IntelliJ IDEA plugins that can significantly improve Java development efficiency, code quality, and debugging experience.
Java Stream Debugger
The Java Stream Debugger plugin allows step‑by‑step debugging of JDK 1.8 Stream operations, which are otherwise hard to inspect.
public class Main {
public static void main(String[] args) {
List list = new ArrayList();
list.add("月");
list.add("伴");
list.add("飞");
list.add("鱼");
list.stream().distinct().findFirst().get();
}
}jclasslib Bytecode Viewer
jclasslib Bytecode Viewer visualizes compiled Java class files and their bytecode. Use View → Show Bytecode With jclasslib to open the viewer.
LeetCode Editor
This plugin integrates LeetCode problems directly into the IDE, allowing you to fetch, solve, and submit code without leaving the editor.
Maven Helper
Maven Helper displays the Maven dependency tree in a graphical UI, eliminating the need to run mvn dependency:tree manually and helping identify version conflicts.
JRebel
JRebel is a JVM plugin that applies Java code changes instantly without restarting the application server, dramatically speeding up the debug cycle.
GenerateAllSetter
The GenerateAllSetter plugin automatically creates setter methods for all fields of a selected model class, including default values, saving manual coding time.
VisualVM Launcher
VisualVM Launcher starts a separate VisualVM window for profiling and performance testing directly from the IDE.
SequenceDiagram
SequenceDiagram generates execution sequence diagrams from method call relationships, helping developers understand legacy codebases.
Auto filling Java call arguments
This code‑generation plugin auto‑fills method call arguments, which is especially useful for constructors or methods with many parameters.
GitToolBox
GitToolBox integrates Git status information into the IDE, showing the current branch and uncommitted changes at a glance.
IntelliJad
IntelliJad decompiles Java class files within the IDE; you need to configure the path to jad.exe in the settings.
Key Promoter X
Key Promoter X reminds users of available keyboard shortcuts via pop‑up dialogs, encouraging more efficient IDE usage.
Code Screenshots
Code Screenshots captures beautifully formatted code snippets for documentation or sharing.
Codota AI Autocomplete for Java
Codota leverages AI trained on open‑source projects to provide intelligent code completions and example snippets directly in the editor.
Alibaba Java Coding Guidelines
This plugin implements Alibaba’s Java coding standards, scanning code for violations and offering quick fixes.
Material Theme UI
Material Theme UI provides a modern, visually appealing theme for IntelliJ IDEA, improving the coding environment’s aesthetics.
Translation
Translation offers in‑IDE word and sentence translation without opening a browser.
Properties to YAML Converter
This plugin converts Java .properties configuration files to YAML format with a single click.
Hiberbee Theme
Hiberbee Theme is a dark color scheme inspired by Monokai Pro and macOS Mojave, enhancing readability.
GsonFormatPlus
GsonFormatPlus converts JSON strings into Java model classes automatically, simplifying data‑binding code.
Grep Console
Grep Console allows custom coloring of console output, making log levels (INFO, WARN, ERROR) easier to distinguish.
JOL Java Object Layout
JOL visualizes the memory layout and size of Java objects, useful for performance tuning.
Rare Earth Juejin Tech Community
Juejin, a tech community that helps developers grow.
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.