5 IntelliJ IDEA plugins for productivity

Here are 5 great but lesser known IntelliJ IDEA plugins, especially when starting out:

1. IDE Features Trainer

This lets you learn IntelliJ features and shortcuts interactively. No more StackOverflow “best shortcuts” or boring talks. Learn on the job.

IDE Features Trainer demo

2. GsonFormat

You input a JSON String and this plugin automatically makes a class out of it, with inner classes, serialized other entities, etc. You can tune it just before generating to neatly tune the fields.

It will be available in the Code > Generate menu, or directly under the Alt+S shortcut.

GsonFormat demo

3. RegexpTester

The equivalent of the dozens of websites for testing regular expressions, but ready for Java and with hover explanations. Compatible with find, match, split and replace, with suggestions for flags and such.

Regexp Tester demo

4. Key Promoter or Key Promoter X

Key Promoter follows your mouse activity and shows “top missed shortcuts” so you can learn how to do what you do more efficiently. Updated in 2017 from a fork.

Key Promoter X is a superior version that creates notifications whenever you “miss” a keyboard and lets you dismiss them selectively. It also proposes to create shortcuts and has the regular “Key Promoter” side panel.

Key Promoter X demo1

Key Promoter X demo2

5. Math folding

Represents math formulas when folding lines it detects, for example:

1
Math.sqrt(Math.abs(10 - a) + Math.cbrt(5 + Math.pow(5, 3)))

becomes

√(|10 - a| + ∛(5 + 5³)) 

Math folding