Intellij Settings
As a reminder for myself and for the benefit of anyone else interested, here are some of my IntelliJ settings. I intend to keep this page up-to-date with new settings and changes in my preferences.
IDE Settings
- disable
Main Menu > View > Appearance > Navigation Bar
- in
Editor > General
- enable
Smart Keys > Use "CamelHumps" words
- disable
Smart Keys > Honor "CamelHumps" words on double click
- disable
Smart Keys > Surround selection on typing quote or brace
- disable
Appearance > Show intention bulb
- disable
Breadcrumbs > Show breadcrumbs
- enable
Rich-Text Copy > Plain text
- enable
- in
Editor > Code Editing
- disable
Highlight on Caret Movement > Usages of element at caret
- disable
Show quick documentation on mouse move
- disable
- in
Appearance & Behavior > Appearance
- disable
Smooth scrolling
- enable
Automatically position mouse cursor on default button
(in the latest versions of IJ it can only be set in Registry usingide.settings.move.mouse.on.default.button
) - disable
Allow merging buttons on dialogs
(in the latest versions of IJ it can only be set in Registry usingide.allow.merge.buttons
)
- disable
IDE Registry
Use Find Action
and search for “Registry…”:
- disable
ide.mac.file.chooser.native
— IJ file chooser dialog is just better - disable
light.edit.file.open.enabled
—
because light editor it’s not ready yet (see IDEA-236868) - enable
analyze.exceptions.on.the.fly
—
automatically analyze clipboard content for stacktrace on IDE frame activation - enable
ide.completion.delay.autopopup.until.completed
—
deterministic auto-completion results (see KT-29042) - disable
debugger.valueTooltipAutoShow
— no debugger tooltip on mouse over - disable
git.reset.credential.helper
— don’t save passwords in IDE (IDEA-211251) - disable
show.live.templates.in.completion
(see IDEA-216928) - configure
undo.globalUndoLimit
andundo.documentUndoLimit
- enable
toolwindow.disable.overlay.by.double.key
—
because when usingalt+...
shortcuts (e.g. with IJKL shortcuts plugin) it can be annoying in presentation mode to accidentally open toolwindow overlay (see IDEA-112097) - disable
vcs.commit.tool.window
— show local changes and shelf tabs in VCS tool window - enable
vcs.non.modal.commit.toggle.ui
— hide commit panel after commit is performed - enable
vcs.background.commit.checks
— perform commit checks in background
IDE Keymap
- use IJKL shortcuts plugin
- remove
F1
from keymap - use
cmd+2
for Git tool window - use
cmd+M
for “Scroll to Center” - use
cmd+shift+G
for “Execute Gradle Task” - assign a shortcut to
Window > Notifications > Close First / Close All
(see IDEA-218434)
OSX
- disable accents
defaults write -g ApplePressNadHoldEnabled -bool false
- max values for
Preferences > Keyboard > Key Repeat / Delay Until Repeat
- map CapsLock to Control in
Preferences > Keyboard > Modifier Keys...
- disable shortcuts in
Preferences > Keyboard > Shortcuts
which clash with IntelliJ, e.g.cmd+shift+/
- disable option-space, see https://superuser.com/questions/78245