Plugins

  • .ignore
  • ANSI Highlighter
  • AWS Toolkit
  • AceJump
  • BinEd - Binary/Hexadecimal Editor
  • Custom Postfix Templates
  • Dart
  • Elm
  • EmmyLua
  • Fancy Music
  • File Watchers
  • Git Machete
  • GitToolBox
  • Go
  • Go Template
  • HashiCorp Terraform / HCL language support
  • Haskell
  • IdeaVim
  • Ideolog
  • Indent Rainbow
  • Ini
  • Json Parser
  • Kotlin
  • Kubernetes
  • Lombok
  • Makefile support
  • Native Debugging Support
  • Partial Navigation
  • Perl
  • Python
  • Rainbow Brackets
  • ReStructuredText
  • RefactorInsight
  • Rust
  • Scala
  • String Manipulation
  • Toml
  • Vue.js
  • Zero Width Characters locator

Settings

Main IDE settings

Open File -> Settings...

  • Keymap -> Other:
    Toggle parameter name hints: Alt+Shift+=
  • Editor -> General:
    Soft Wraps: Use soft wraps in editor: checked
    Soft Wraps: Use original line's indent for wrapped parts: checked
    Soft Wraps: Additional shift: 4
    Other: Strip trailing spaces on Save: Modified Lines
    Other: Ensure line feed at end of file on Save: checked
    Highlight on Caret Movement: Highlight matched brace: checked
    Highlight on Caret Movement: Highlight current scope: checked
    Highlight on Caret Movement: Highlight usages of element at caret: checked
  • Editor -> General -> Appearance:
    Show line numbers: checked
    Show method separators: checked
    Show whitespaces: checked
    Show whitespaces leading: checked
    Show whitespaces inner: checked
    Show whitespaces trailing: checked
    Show indent guides: checked
    Show parameter name hints: checked
    Show parameter name hints -> Configure... -> Language: Scala -> Options:
    • Show for apply, update methods: checked
    • Show for non-literal expressions: checked
  • Editor -> General -> Code Folding:
    Collapse by default: File header: unchecked
    Collapse by default: Imports: unchecked
  • Editor -> General -> Smart Keys:
    Use "CamelHumps" words: checked
    Surround selection on typing quote or brace: checked
  • Editor -> Code Style:
    Line separator: Unix and OSX (\n)
    Hard wrap at: 120
    Visual guides: 80
    Enable EditorConfig support: checked
  • Editor -> Code Style -> Java:
    Code Generation tab -> Comment Code -> Line comment at first column: unchecked
  • Editor -> Code Style -> Scala:
    Other tab -> Comment Code -> Line comment at first column: unchecked
  • Tools -> Terminal:
    (on Windows) Shell path: wsl.exe

Registry settings

Press Ctrl+Shift+A and search for "Registry..." to open the IDEA registry

  • ide.find.as.popup: unchecked
  • On Linux, sometimes there is a bug where deprecated symbols are not crossed out. The workaround is to set:
    ide.text.effect.new.metrics: unchecked

Debugger settings

Open the debugger panel, open the gear cog menu, and check "Show Method Return Values"