Skip to content

Instantly share code, notes, and snippets.

@rstockbridge
Forked from stkent/intellij-config.md
Last active November 21, 2018 00:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rstockbridge/9bf20c1c8ac56f48a64f5aba1b76eed3 to your computer and use it in GitHub Desktop.
Save rstockbridge/9bf20c1c8ac56f48a64f5aba1b76eed3 to your computer and use it in GitHub Desktop.
IntelliJ configuration

I've tried to sync IntelliJ/Android Studio configurations across installs/machines using several different methods (including the built-in settings repository), and none seem to work as reliably as I would like.

This is a manual setup checklist that replaces those methods.

Last checked: IntelliJ IDEA CE 2018.2.6

Configuration

In Editor -> Font:

  • Set Font to Droid Sans Mono Slashed
  • Set Size to 15

In Editor -> General:

  • Check Ensure Line Feed At File End On Save

In Editor -> General -> Auto Import:

  • Check Optimize imports on the fly
  • Check Add unambiguous imports on the fly

In Editor -> General -> Appearance:

  • Configure Show parameter name hints and uncheck Show argument name hints for Kotlin

In Editor -> General -> Editor Tabs:

  • Set Placement to None

In Editor -> Color Scheme -> General -> Editor -> Guides -> Visual guides:

  • Set Foreground to 1A4A21

In Editor -> Code Style -> Java -> Code Generation:

  • Check Make generated local variables final
  • Check Make generated parameters final
  • Set Default Visibility to private

In Editor -> Inspections -> Java -> Class Structure:

  • Check Utility Class Is Not Final and set severity to Warning
  • Check Utility Class With Public Constructor and set severity to Error
  • Check Utility Class Without Private Constructor and set severity to Error

In Editor -> Inspections -> Java -> Code style issues:

  • Check Field may be 'final' and set severity to Error
  • Check Local variable or parameter can be final and set severity to Error

In Editor -> Inspections -> Java -> Control Flow Issues:

  • Check Fall-through In Switch Statement and set severity to Error

In Tools -> Terminal:

  • Uncheck Override IDE shortcuts

In Keymap -> Main menu -> Window -> Editor Tabs:

  • Set Split Vertically shortcut to Command-Shift-S
  • Set Unsplit shortcut to Command-Shift-U

In Keymap -> Main menu -> View:

  • Set Toggle Distraction Free mode shortcut to Command-Shift-D.

Android Studio extras

In Help -> Edit Custom Properties:

  • Add the line studio.projectview=true

In Preferences -> Build, Execution, Deployment -> Instant Run:

  • Uncheck Enable Instant Run

Plugins

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment