Intellij Settings
For the benefit of anyone interested and as a reference for myself, here are some of the IntelliJ and related macOS settings I normally use. This page will be occasionally updated as IntelliJ and my preferences evolve.
Last updated on 20th May 2025 for IntelliJ IDEA 2025.2 EAP
.
Settings
- In
Main Menu > View > Appearance
- Enable
Navigation Bar > Don't Show
- Enable
Compact Mode
- Disable
Toolbar
- Enable
- In
Editor > General
- Disable
Appearance > Show intention bulb
- Disable
Breadcrumbs > Show breadcrumbs
- 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
Rich-Text Copy > Copy as rich text
- Disable
Sticky Lines > Show sticky lines when scrolling
- Set
Editor Tab > Tab placement
toNone
- Disable
- In
Editor > Code Editing
- Disable
Usages of element at caret
- Disable
Show quick documentation on hover
- Set
The 'Next Error' action goes through
toAll problems
- Disable
- In
Editor > Inlay Hints
- Enable all, and then disable with
Toggle Inlay Hints Globally
action
(optionally assign a shortcut to the action for a better to way show hints on-demand)
- Enable all, and then disable with
- In
Editor > Font
setSize
to 15.0 - In
Appearance & Behavior > Appearance
- Disable
Smooth scrolling
(so that the scrolling position is on the border between lines) - Disable
System Settings > Updates > Show What's New in the editor after an IDE update
- Disable
- In
Version Control > Git
- Set
Update method
toRebase
- Enable
Use credential helper
— don’t save passwords in IDE (see IDEA-211251)
- Set
- In
Advanaced Settings
- Enable
User Interface > Position mouse cursor on default button in dialogs
- Disable
User Interface > Use native faile chooser dialog on Windows/macOS
— because IntelliJ file chooser dialog is just better - Enable
Version Control > Toggle commit controls
- Disable
Version Control > Enable Commit tool window
- Enable
Registry
Invoke Find Action
and search for “Registry…”:
- Disable
ide.allow.merge.buttons
—
don’t merge buttons in VCS dialogs (see IJPL-87262, IJPL-80718, etc.) - 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
show.live.templates.in.completion
(see IDEA-216928) - Increase
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 tool window overlay (see IDEA-112097) - Disable
ide.switcher.tool.window.list
andide.recent.files.tool.window.list
— don’t show tool windows in switcher and recent file popups (see IDEA-131137) - Disable
project.tree.structure.show.url
to hide the path next to the project name in the Project tool window
Keymap (based on “IntelliJ IDEA Classic”)
- Use IJKL shortcuts plugin for navigation
- Assign
F1
toQuick Fix
(see QuickFix plugin), remove it fromContext Help
- Assign
alt+\
toShow Context Menu
(i.e. the popup window displayed on the right click) - Assign
alt+1
toProject
tool window - Assign
cmd+2
andalt+2
toVersion Control
tool window - Assign
cmd+9
toLive Plugins
tool window (see LivePlugin plugin) - Assign
cmd+§
andalt+§
(i.e. to the key left of1
) toMain Menu > View > Tool Windows
- Assign
cmd+M
toScroll to Center
- Assign
cmd+F4
toClose Project
- Assign
cmd+shift+G
toExecute Gradle Task
- Assign
cmd+ctrl+shift+P
toEnter Presentation Mode
- Assign
alt+shift+9
toPut arguments/parameters on separate lines
intentions - Assign
alt+shift+8
toPut arguments/parameters on one line
intentions - Assign
alt+shift+7
toAdd names to call arguments
andRemove all argument names
intentions - Assign
cmd+alt+H
toWindow > Notifications > Close First / Close All
(see IDEA-218434) - Assign
ctrl+d
toShow Diff for Lines
- Assign
ctrl+b
toVersion Control Systems > Git > Branches
popup window - Remove
Markdown > Create Link
shortcut because it clashes withToggle Case
- Remove
Increase/Decrease Font Size in All Editors
shortcuts
macOS
- Disable accents
defaults write -g ApplePressAndHoldEnabled -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