5 IntelliJ Plugins for Pros

5 IntelliJ Plugins for Pros

Oliver Spryn
July 16, 2021

Daily enhancements which make IntelliJ easier, more friendly, and quicker to use.

I suppose you could say I’m a bit of a JetBrains-family of IDEs polyglot. It’s not uncommon to see me using IntelliJ, WebStorm, AppCode, and DataGrip. And the estranged child called Android Studio.

During my tenure as a satisfied JetBrains developer, I’ve tried out a good selection of IDE plugins, and there are just a few that stand out above the others and add an exceptional shine to my daily development experience. Over the next several minutes, I’d like to introduce you to a boiled-down list of my favorite plugins. These addons are ones that you’ll find on almost all installations of my JetBrains IDEs.

Rainbow Brackets

I write BDD-style unit tests all of the time, and they often create an intellectually stimulating case of function calls inside of function calls inside of function calls. My code creeps slowly to the right as my tests become more complicated, and then I’m hit with a wall of closing brackets at the end of the suite.

Enter Rainbow Brackets, and suddenly I can see where each bracket starts and immediately spot the location of its significant other farther down in the code. Take, for example, my grand finale of curly braces at the end of this unit test.

Color-coded closing brackets at the end of a unit test, as generated by Rainbow Brackets
Rainbow Brackets showing off a bit at the end of my unit test

Notice how each of the vertical indent guides is adapted to fit the color scheme of the paired brackets. It’s a subtle enhancement that goes a long way in the daily grind of coding.

It also works well for visually deciphering inline parentheses and XML.

Rainbow Brackets creating color-coded parentheses for nested function calls
Nested function calls with color-coded parentheses

CodeGlance

If you write any amount of code that requires a scrollbar to see the whole file, then you probably wish you had (or didn’t know that you wished you had) a minimap of your whole file. While many IDEs, such as Visual Studio Code and even Xcode, come with a built-in minimap, this feature is a notable omission in JetBrains IDEs. Perhaps that’s because the community has built such a great plugin for just such a cause that JetBrains HQ decided not to compete in this area.

Maybe that is a bit of wishful thinking, but the plugin is certainly no joke. CodeGlance has you covered in every aspect you could ask for when it comes to a minimap.

An animation of a minimap generated by the CodeGlance plugin
A CodeGlance minimap on a loooong code file

Atom Material Icons

Most of us who write code would argue that learning to decipher walls of text is not aligning oneself toward a highly picture-oriented career. That’s bad news for us right-brain coders. Thankfully, we can get good help in places where they are available.

I’m not referring to a plugin that can transform your code into pictures. You’ll need to use Scratch if you want that. Atom Material Icons is an excellent plugin to enhance the subtle visual cues and icons that IntelliJ uses around the toolbars and panels. For example, in the Project panel, compare the visual upgrades of the file tree on the left to the default appearance of the same folders on the right.

Two file trees in the IntelliJ project panel, one with Atom Material Icons enhancements, and the other is without them.
Atom Material Icons enhancements versus IntelliJ’s choices. I see a clear winner.

You’ll notice these enhancements touch the toolbar, gutters, context menus, and more. This plugin certainly won’t disappoint.

GitToolbox

Maybe this suggestion is a bit cliche, but it’s certainly worth mentioning for those who haven’t seen it. Need to know who is to blame for a bad line of code? GitToolbox has you covered. Just click on a line and see the most recent blame entry right in the editor.

An animation showing GitToolbox revealing a Git blame for each line of an open code file
Inline blame brought right to your editor

It also adds indicators to the Project panel to show your current branch and how far ahead of behind you are from the origin.

The IntelliJ project panel with GitToolbox enhancements to show the current branch and how far ahead or behind you are from the origin
Branch and ahead/behind indicators in the Project panel

Automatic background updates and full support for gitmoji in commit messages round out some of this plugin’s best features.

WakaTime

This company bills itself as the “Fitbit for programmers.” Although I’ve never had it shame me for my lack of steps on any particular day, it does keep track of my fingers’ activity. It tracks your projects, file types, IDEs, and duration of time spent actively working in any one of their supported IDEs.

Yes, WakaTime is my go-to plugin to see how productive I am with my coding practices. Best of all, it works with more than just IntelliJ IDEs, but also with Visual Studio, Visual Studio Code, and others to be the one-stop-shop for all my coding statistics.

A screenshot of the WakaTime dashboard
An impressive WakaTime dashboard. It’s not mine, though. Thanks to wakatime.com.

Conclusion

There you have it. That’s my daily toolkit of enhancements that make my life with IntelliJ easier, more friendly, and quicker. If you have a few spare moments, click the links for each relevant plugin above and see if you find them as useful as I do. Who knows? Perhaps you’ll end up using them as a daily driver like me.

ABOUT THE AUTHOR
Oliver Spryn

I'm teaching 100k how to fast-track their Android development process to build chart-topping apps the right way, the first time. Subscribe on Twitter or LinkedIn for daily engineering tips and on YouTube for weekly in-depth Android tutorials.

YouTube logoTwitter logoLinkedIn logo
Go Further

Jump ahead 5 years, right now

Build your next Android app in less time, the right way, the first time

Free 15-min consult

1 on 1 assitance

Access premium courses

Get Access