Boost Your IntelliJ IDEA 2020.1 Workflow: Essential Plugins and Shortcuts

This guide introduces a curated set of IntelliJ IDEA 2020.1 plugins—including translation, key‑promoter, Alibaba coding guidelines, LeetCode editor, RESTful toolkit, bytecode viewer, CamelCase, JRebel, string manipulation, MyBatis, sequence diagram, setter generator, Chinese language pack, and rainbow brackets—detailing their features, usage shortcuts, and installation tips to enhance Java development productivity.

Java Backend Technology
Java Backend Technology
Java Backend Technology
Boost Your IntelliJ IDEA 2020.1 Workflow: Essential Plugins and Shortcuts

Translation

Overview

Translation plugin supports Google, Baidu, and Youdao translation services.

Usage

Shortcut:

Ctrl + Shift + O

Key Promoter X

Overview

Key Promoter X shows shortcut keys for mouse actions in the lower‑right corner of the IDE. Unavailable shortcuts can be ignored by clicking Don't show again.

Alibaba Java Coding Guidelines

Overview

The plugin detects violations of Alibaba's Java coding standards, underlines issues, provides tooltips, and offers quick‑fix actions.

LeetCode Editor

Overview

LeetCode plugin enables solving algorithm problems directly inside IDEA, making it convenient to practice while appearing to work.

Usage

Animated GIF source: https://github.com/shuzijun/leetcode-editor

RestfulToolkit

Overview

Searches URLs in Spring MVC projects, locating the @RequestMapping methods that handle them.

Usage

Shortcuts: Ctrl + \ or

Ctrl + Alt + N

JClassLib Bytecode Viewer

Overview

Displays the bytecode of compiled classes.

Usage

CamelCase

Overview

Converts strings among various naming conventions (camelCase, snake_case, kebab-case, uppercase, etc.).

camelCase: first word lower‑case, subsequent words capitalized

lowercase with underscores

lowercase with spaces

lowercase with hyphens

All words capitalized

UPPERCASE with underscores

Usage

Press Shift + Alt and repeatedly press U to cycle through conversions until the desired format appears.

JRebel for IntelliJ

Overview

JRebel is a JVM plugin that applies Java code changes instantly without restarting the application, triggered by a shortcut.

Installation

Generate a GUID online, open the activation dialog, enter the Team URL https://jrebel.qekang.com/... and your email, then click Change license to activate.

Related Settings

Offline Mode

Enable offline work mode via File → Settings.

Auto‑Make

Enable compiler.automake.allow.when.app.running

Press Ctrl + Shift + A, search Registry, and check compiler.automake.allow.when.app.running.

Usage

When running a project, click the red‑boxed button (Run or Debug) as shown.

After modifying Java code, press Ctrl + Shift + F9; IDEA prompts to reload changes—confirm with yes for hot‑swap.

String Manipulation

Overview

Provides utilities for converting variable names (camelCase, uppercase constants, etc.), encoding/decoding, and general string processing.

Usage

Select text and press Alt + M to open the function list; subsequent keys or letters trigger specific actions without mouse clicks.

Free MyBatis Plugin

Overview

Enables navigation from a mapper interface method to the corresponding XML mapper file.

SequenceDiagram

Overview

Generate simple sequence diagrams.

Click diagram elements to navigate to code.

Remove classes from the diagram.

Export diagrams as images.

Exclude classes via Settings → Other Settings → Sequence.

Usage

Place the cursor on a method name or body, right‑click and choose Sequence Diagram. Set the call depth (default 5).

The diagram also shows third‑party library calls, which may appear cluttered.

GenerateAllSetter

Overview

Generates setter methods for all fields of a class instantly.

Usage

Place the cursor on the variable declaration line (not after a semicolon) and press Alt + Enter to open the generation menu.

Chinese (Simplified) Language Pack EAP

Overview

Official Chinese localization plugin supported from IDEA 2020.1. Early versions contain some untranslated code fragments; consider waiting for a more stable release.

Rainbow Brackets

Overview

Colors matching brackets with distinct hues; moving the cursor over a bracket highlights its pair.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

productivityJava developmentshortcutsIntelliJIDE plugins
Java Backend Technology
Written by

Java Backend Technology

Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!

0 followers
Reader feedback

How this landed with the community

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.