macos-setup
🐱 Source ☕️ Java SampleGo Sample Angular Sample
  • Mac Setup
  • Getting Started
    • Xcode
    • Homebrew
    • System Preferences
    • Essentials
    • Dotfiles
  • Applications
    • Ghostty
    • Sublime-text
    • JetBrains
    • VSCode
    • Xcode
    • Marta
    • Benthos
    • OrbStack
    • Traefik
    • n8n
  • Platforms
    • Java
    • Node
      • Bub
      • NPM
      • PNPM
      • Turborepo
    • GoLang
    • Rust
    • Python
      • Agno AI
  • DevOps
    • Development Workflow
      • Git
        • GitHub CLL
      • GitOps
      • Documentation
      • mkcert
      • YubiKey
    • Monorepo
    • dnsmasq
    • Docker
    • Skaffold
    • Kubernetes
    • Helm
    • Kustomize
    • kustomizer
    • Terraform
    • Security
    • Cloud
      • gcloud
      • azure
      • aws
  • Tips
    • Git
    • MacOS
Powered by GitBook
On this page
  • Prerequisites
  • Install
  • Customizations
  • Local Changes
  • Mermaid
  • Fonts
  • Enabling Annotation Processing
  • For All (IntelliJ, GoLand, WebStorm ...)
  • IntelliJ IDEA
  • Goland
  • WebStorm
  • Tips

Was this helpful?

Edit on GitHub
  1. Applications

JetBrains

PreviousSublime-textNextVSCode

Last updated 2 years ago

Was this helpful?

Prerequisites

Install JDK via SDKMan per .

Install

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 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.

Before
After

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

Recommended Plugins for all JetBrains products

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

IntelliJ IDEA

Recommended Plugins

Install following plugins from Preferences --> Plugins

Goland

Recommended Plugins

Install following plugins from Preferences --> Plugins

WebStorm

Recommended Plugins

Install following plugins from Preferences --> Plugins

Tips

JetBrains'

Xcode Theme
Atom Material Icons
Rainbow Brackets
GitHub Copilot
Getting Started with GitHub Copilot in JetBrains
Diagrams - drawio
kotest
Kotlin Fill Class
Pieces
CodeMR
Protocol Buffer Editor plugin
Terraform and HCL
Svelte
Vitest Runner
.env files support
Protocol Buffers
Toml
Markdown Syntax
instructions
JetBrains Toolbox
(EAP)
jetbrains-preferences-commit
jetbrains-preferences-console-font
jetbrains-preferences-lombok
jetbrains-preferences-commit-before
jetbrains-preferences-commit-after