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.
Translation
Overview
Translation plugin supports Google, Baidu, and Youdao translation services.
Usage
Shortcut:
Ctrl + Shift + OKey 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 + NJClassLib 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.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
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!
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.
