Skip to content
IntelliJ IDEA Ultimate icon

IntelliJ IDEA Ultimate shortcuts for Mac

113 shortcuts · 9 categories

IntelliJ IDEA Ultimate is a fully-fledged commercial IDE for the JVM platform. It provides a comprehensive set of tools and integrations with the most modern technologies and frameworks to improve productivity and efficiency. It supports Java, Groovy, Kotlin, Scala, mobile development, web development and SQL. Download IntelliJ IDEA Ultimate

Hover a shortcut to add it to Pie Menu

Mac keyboard shortcuts for IntelliJ IDEA Ultimate

General Shortcuts

  • Open Corresponding Tool Window⌘ (command) + 0..9 Add →
  • Save All⌘ (command) + s Add →
  • Synchronize⌘ (command) + ⌥ (option) + y Add →
  • Toggle Maximize Editor⌘ (command) + ⇧ (shift) + f12 Add →
  • Find Action⌘ (command) + ⇧ (shift) + a Add →
  • Open Setting Dialog⌘ (command) + , Add →
  • Open Project Structure Dialog⌘ (command) + ; Add →
  • Quick Switch Current Scheme⌃ (control) + ` Add →
  • Inspect Current file with Current file⌥ (option) + ⇧ (shift) + i Add →

Debugging Shortcuts

  • Run to Cursor⌥ (option) + f9 Add →
  • Smart Step In/Step Out⇧ (shift) + f7 Add →
  • Step Overf8 Add →
  • Step Intof7 Add →
  • Evaluate Expression⌥ (option) + f8 Add →
  • Switch Breakpoint⌘ (command) + f8 Add →
  • View Breakpoints⌘ (command) + ⇧ (shift) + f8 Add →
  • Resume Program⌘ (command) + ⌥ (option) + r Add →

Editing Shortcuts

  • Basic Code Completion⌃ (control) + spacebar Add →
  • Smart Code Completion⌃ (control) + ⇧ (shift) + spacebar Add →
  • Quick Documentation Setup⌃ (control) + j Add →
  • External document⇧ (shift) + f1 Add →
  • Complete Statement⌘ (command) + ⇧ (shift) + ↵ Add →
  • Parameter Information⌘ (command) + p Add →
  • Override Methods⌃ (control) + o Add →
  • Generate Code⌘ (command) + n Add →
  • Generate Code⌃ (control) + ↵ Add →
  • Implement Methods⌃ (control) + i Add →
  • Surround With⌘ (command) + ⌥ (option) + t Add →
  • Comment/Uncomment with Line Comment⌘ (command)Add →
  • Comment/Uncomment with Block Comment⌘ (command) + ⌥ (option)Add →
  • Extend Selection⌥ (option) + ↑ Add →
  • Shrink Selection⌥ (option) + ↓ Add →
  • Context Information⌃ (control) + ⇧ (shift) + q Add →
  • Show Intention Actions and Quick Fixes⌥ (option) + ↵ Add →
  • Reformat Code⌘ (command) + ⌥ (option) + l Add →
  • Duplicate Current Line⌘ (command) + d Add →
  • Cut/Copy/Paste Current line to Clipboard⌘ (command) + x Add →
  • Oraganize Import⌃ (control) + ⌥ (option) + o Add →
  • AutoIndent Lines⌃ (control) + ⌥ (option) + i Add →
  • Delete line at caret⌘ (command) + ⌫ Add →
  • Start New line⇧ (shift) + ↵ Add →
  • Smart line join⌃ (control) + ⇧ (shift) + j Add →
  • Smart line split⌘ (command) + ↵ Add →
  • Close Active Editor Tab⌘ (command) + w Add →
  • Expand All⌘ (command) + ⇧ (shift)Add →
  • Collapse All⌘ (command) + ⇧ (shift) + - Add →
  • Expand/Collapse Code block⌘ (command)Add →
  • Delete to end word⌥ (option) + ⌫ Add →
  • Delete to word start⌥ (option) + ⌫ Add →
  • Select till code block end⌘ (command) + ⇧ (shift) + ] Add →
  • Select till code block start⌘ (command) + ⇧ (shift) + [ Add →
  • Switch case for Word at Caret or Selected block⌘ (command) + ⇧ (shift) + u Add →

Find and Replace Shortcuts

  • Find⌘ (command) + f Add →
  • Replace⌘ (command) + r Add →
  • Search Everywheredouble shift Add →
  • Find Next⌘ (command) + g Add →
  • Find Previous⌘ (command) + ⇧ (shift) + g Add →
  • Find in Path⌘ (command) + ⇧ (shift) + f Add →
  • Replace in Path⌘ (command) + ⇧ (shift) + r Add →
  • Select Next Occurance⌃ (control) + g Add →
  • Select All Occurance⌘ (command) + ⌃ (control) + g Add →
  • Unselect Occurance⌃ (control) + g Add →

Refactoring

  • Copyf5 Add →
  • Movef6 Add →
  • Rename⇧ (shift) + f6 Add →
  • Inline⌘ (command) + ⌥ (option) + n Add →
  • Change Signature⌘ (command) + f6 Add →
  • Refactor this⌃ (control) + t Add →
  • Safe Delete⌘ (command) + ⌫ Add →
  • Extract Method⌘ (command) + ⌥ (option) + m Add →
  • Extract Field⌘ (command) + ⌥ (option) + f Add →
  • Extract parameter⌘ (command) + ⌥ (option) + p Add →
  • Extract Constant⌘ (command) + ⌥ (option) + c Add →
  • Extract Variable⌘ (command) + ⌥ (option) + v Add →

Usage Shortcuts

  • Find Usage in File⌘ (command) + f7 Add →
  • Find Usage⌥ (option) + f7 Add →
  • Highlight Usage in File⌘ (command) + ⇧ (shift) + f7 Add →
  • Show Usage⌘ (command) + ⌥ (option) + f7 Add →

VCS/Local History

  • VCS Quick Popup⌃ (control) + v Add →
  • Commit Project to VCS⌘ (command) + k Add →
  • Update Project from VCS⌘ (command) + t Add →
  • Push Commits⌘ (command) + ⇧ (shift) + k Add →

Live Templates

  • Insert Live Template⌘ (command) + j Add →
  • Surround with Live Template⌘ (command) + ⌥ (option) + j Add →

Navigation Shortcuts

  • Go to Class⌘ (command) + o Add →
  • Go to File⌘ (command) + ⇧ (shift) + o Add →
  • Go to Symbol⌘ (command) + ⌥ (option) + o Add →
  • Go back to Previous tool windowf12 Add →
  • Go to Editoresc Add →
  • Hide Active/Last Active Window⇧ (shift) + esc Add →
  • Go to Line⌘ (command) + l Add →
  • Recent files Popup⌘ (command) + e Add →
  • Select current file/Symbol in any View⌥ (option) + f1 Add →
  • Go to Next/Previous Tab⌃ (control) + ← Add →
  • Go to Type Declaration⌃ (control) + ⇧ (shift) + b Add →
  • Navigate back/forward⌘ (command) + ⌥ (option) + ← Add →
  • Go to last edit location⌘ (command) + ⇧ (shift) + ⌫ Add →
  • Go to super method/super class⌘ (command) + u Add →
  • Type Hierarchy⌃ (control) + h Add →
  • Method Hierarchy⌘ (command) + ⇧ (shift) + h Add →
  • Toggle Bookmarkf3 Add →
  • Toggle Bookmark with Mnemonic⌥ (option) + f3 Add →
  • Show Bookmarks⌘ (command) + f3 Add →
  • Go to Numbered Bookmark⌃ (control) + 0..9 Add →
  • Show Navigation bar⌥ (option) + home Add →
  • Edit Sourcef4 Add →
  • View Source⌘ (command) + ↓ Add →
  • Call Hierarchy⌃ (control) + ⌥ (option) + h Add →
  • File Structure Popup⌘ (command) + f12 Add →
  • Move to code block end/start⌘ (command) + ] Add →
  • Go to Declaration⌘ (command) + b Add →
  • Go to Previous/Next Method⌃ (control) + ↑ Add →
  • Open Quick Definition Lookup⌘ (command) + y Add →

Download Keyboard Cheat Sheet for IntelliJ IDEA Ultimate for Mac

Do you want all keyboard shortcuts for IntelliJ IDEA Ultimate in one pdf?

Cheat sheet

Community shortcuts for IntelliJ IDEA Ultimate

Be the first to share — open Pie Menu → IntelliJ IDEA Ultimate → Share Config

View community page →
Pie Menu

Get started with Pie Menu today.

The convenience of shortcuts without the memorization!