10 Intellij Idea's plugins I'm using

Mateusz Jarzyna - Jun 9 '20 - - Dev Community

Cover image: https://pl.m.wikipedia.org/wiki/Plik:IntelliJIDEA_2016.3_Community.png

Intellij Idea has a lot of plugins, both paid and free (I'm using only free). Here is a list of my favorite, that I'm using daily.

All images are from the official plugin's web page

SonarLint

SonarLint
SonarLint is a static code analyzer. Idea has build-in code analyzer, but SonarLint is able to find more issues in your Java code, so they work perfectly together. SonarLint can be connected to SonarQube server, but even in standalone is an interesting plugin.

SonarLint plugin page

Rainbow Brackets

Rainbow Brackets
Rainbow Brackets is just an eye candy tool that makes brackets colorful. There is also Indent Rainbow but I'm not using it.

Rainbow Brackets plugin page

Code review tool

Merge Request Integration CE - Code Review for GitLab
That's what I'm most happy about. Making code review in web browser is a pain, you can't see the full code, you can't go to method implementation in simply way, etc. Moving this process to the IDE was fantastic decision.

In my company we're using the GitLab, so I'm using Merge Request Integration CE - Code Review for GitLab. But if you are using GitHub or BitBucket or other tool for code review - I'm sure that there is a good plugin for you, just search and test.

Extra Icons

Extra Icons
Extra Icons adds icons for popular tools that are not available in Idea by default.

Extra Icons plugin page

CSV Plugin

CSV Plugin
CSV Plugin allows to open the .csv files in tabular, excel-like view. Useful from time to time.

CSV Plugin plugin page

CodeGlance

CodeGlance
CodeGlance adds a code mini map into the editor pane. Not very useful, just show yours code structure.

CodeGlance plugin page

CamelCase

[no picture]
CodeGlance allows switching easily between kebab-case, SNAKE_CASE, PascalCase, camelCase, snake_case or space case. I'm using it when renaming the variable after changing the scope.

CodeGlance plugin page

AsciiDoc

AsciiDoc
In my company we are using Spring REST Docs to create technical documentation. AsciiDoc plugin just shows rendered preview of .adoc files.

AsciiDoc plugin page

Request mapper

Request mapper
Request mapper is a tool that allows you to find a URL mapping declaration in your Spring/JAX-RS/Micronaut project. You can add @RequestMapping annotation on both, class and method and the plugin still works fine and quick.

Request mapper plugin page

IDE Features Trainer

I've used this plugin in the past. As the home page says:

Learn basic shortcuts and essential features interactively — right inside the IDE.

You can learn the IDE in an easy, interactive way.

IDE Features Trainer plugin page

Bonus 1 - the font

Monaco font
I'm using the Monaco font. In my opinion it's really readable and clean. I love that font.

Bonus 2 - Live templates

test's live template
I'm using only one live template in my daily job - to create new JUnit test.
To create that one, open PreferencesEditorLive Templates, then add new template and paste:

@org.junit.jupiter.api.Test
public void $END$() throws Exception {

}

Bonus 3 - skip Spring's classes when debugging

Alt Text
I was really annoyed when I was debugging my application and saw infinite numbers of Spring's classes. So I've opened PreferencesBuild, Execution, DeploymentDebuggerStepping and added org.springframework.* into the Do not step into the clasess list. Really helpful trick ;)

Share in comments yours favorite plugins and tricks.

. . . . . .
Terabox Video Player