JetBrains

Prerequisites

Install JDK via SDKMan per instructions.

Install

JetBrains Toolbox added (🧊)icon to menu-bar. From Toolbox, you can install:

  1. IntelliJ IDEA - Java/Kotlin IDE

  2. Goland - Go language IDE

  3. WebStorm - Node/UX IDE

  4. CLion - Rust/C/C++ IDE

  5. PyCharm - Python IDE

You can also install Jetbrains Early Access Program (EAP) software from this Toolbox to try beta features.

Customizations

Local Changes

If you prefer Commit panel as tab in git panel, you can change via: You may Uncheck Use non-modal commit interface option in Preferences | Version Control | Commit.

BeforeAfter

IntelliJ IDEA - version control local changes hidden

IntelliJ IDEA - version control local changes revealed

Mermaid

  • Go to Preferences | Languages & Frameworks | Markdown install and check Mermaid Markdown extensions

Fonts

Try one of the below fonts for Editor and pick what you like. Preferences --> Editor --> Font

  1. JetBrain Mono with Ligatures Enabled

  2. Monaco with Ligatures Enabled

Change fonts for embedded terminal to MesloLGM Nerd Font Mono at Preferences -> Editor -> Color Scheme -> Console Font.

Enabling Annotation Processing

Lombok uses annotation processing through APT. So, when the compiler calls it, the library generates new source files based on annotations in the originals.

Annotation processing isn't enabled by default, though.

Therefore, the first thing to do is to enable annotation processing in our project.

We need to go to the Preferences | Build, Execution, Deployment | Compiler | Annotation Processors and make sure of the following:

  1. Enable annotation processing box is checked

  2. Obtain processors from project classpath option is selected

For All (IntelliJ, GoLand, WebStorm ...)

Recommended Plugins for all JetBrains products

  1. Xcode Theme

    1. Choose either Xcode Light or Dark theme from Preferences --> Appearance & Behavior --> Appearance

IntelliJ IDEA

Install following plugins from Preferences --> Plugins

Goland

Install following plugins from Preferences --> Plugins

WebStorm

Install following plugins from Preferences --> Plugins

Tips

JetBrains' Markdown Syntax

Last updated