Backend Development 9 min read

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.

Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Essential IntelliJ IDEA Plugins for Java Development

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.

JavaproductivityIntelliJ IDEAdevelopment toolsIDE plugins
Rare Earth Juejin Tech Community
Written by

Rare Earth Juejin Tech Community

Juejin, a tech community that helps developers grow.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.