Installing different products from Jetbrains

Installing different products from Jetbrains

  1. This is the preferred way to install tools from Jetbrains
  2. Install Jetbrains Toolbox and let it deal with installing all the products from Jetbrains.
  3. It is a kind of a package manager inside of a package manager.
  4. Get it from https://www.jetbrains.com/toolbox-app/

Where does jetbrains toolbox install intellij?

JetBrains Toolbox installs IntelliJ IDEA into your system’s default application directory, which is typically %LocalAppData%\Programs on Windows, ~/Applications on macOS, and ~/.local/share/JetBrains/Toolbox/apps on Linux.

You can find the exact install location by opening the Toolbox app, selecting the three-dot menu next to the IntelliJ IDEA instance, and checking the “Install location” field in the settings.

Installing IntelliJ

IntelliJ

Different ways to install in Arch Linux:

  1. Using jetbrains toolbox is the preferred way

  2. Get it from AUR - simple and also easy to upgrade later, but may cause breakage. Search for it and then pick the appropriate one.

    may sometimes break during pacman version upgrades

    paru -Ss intellij
    
  3. Get it from flathub - flatpak seems like the correct option for installing heavy apps.

Which option is the best?

  1. Even though installing directly grom AUR should not cause any breakages (the AUR packages follow the official well tested stable releases), I have seen instances when this happened. All of a sudden, the IDE will not start and throw error like this: java.lang.RuntimeException: Could not find installation home path. Please make sure bin/idea.properties is present in the installation directory.
  2. Use the toolbox. Easy and simple. Make sure you configure it to install in /opt not /home

IDE settings backup and sync

See https://www.jetbrains.com/help/idea/sharing-your-ide-settings.html

Themes

  1. https://plugins.jetbrains.com/plugin/17004-eclipse-plus-theme

Customizations

  1. Xcode Dark (with font size increased to 13)

Saving custom layouts

Window -> Layouts -> Save current Layout as new -> And give the layout a new name.

What if you make changes to the Layout?

Window -> Layouts -> <your-layout-name> -> Save changes.