| CMD+0-9 | Open corresponding tool window |
| CMD+OPTION+Y | Synchronize |
| CMD+SHIFT+F12 | Toggle maximizing editor |
| OPTION+SHIFT+F | Add to favorites |
| OPTION+SHIFT+I | Inspect current file with current profile |
| CTRL+§ | Quick switch current scheme |
| CTRL+Tab | Switch between tabs and tool window |
| CMD+SHIFT+A | Find action |
| SHIFT+SHIFT | Search Everywhere |
| CTRL+Space |
Basic code completion Name of any class, method or variable |
| CTRL+SHIFT+Space |
Smart code completion Filters the list of methods and variables by expected type |
| CMD+SHIFT+Return | Complete statement |
| CTRL+J | Quick documentation lookup |
| SHIFT+F1 | External documentation lookup |
| CMD+mouse over code | Brief info |
| CMD+F1 | Show description of error or warning at caret |
|
CMD+N CTRL+N CTRL+Return |
Generate code Getters, setters, constructors |
| CTRL+O | Override methods |
| CTRL+I | Implement methods |
| CMD+OPTION+T |
Surround with... if..else, try..catch, for etc |
| CMD+/ | Comment or uncommment with line comment |
| CMD+OPTION+/ | Comment or uncommment with block comment |
| CTRL+W | Select successively increasing code blocks |
| CTRL+SHIFT+W | Decrease current selection to previous state |
| CTRL+SHIFT+Q | Context info |
| OPTION+Return | Show intention actions and quick-fixes |
| CMD+OPTION+L | Reformat code |
| CTRL+OPTION+O | Optimize imports |
| CTRL+OPTION+I | Auto-ident lines |
| Tab | Indent selected lines |
| SHIFT+Tab | Unindent selected lines |
| CMD+X | Cut current line or selected block to clipboard |
| CMD+C | Copy current line or selected block to clipboard |
| CMD+V | Paste from clipboard |
| CMD+SHIFT+V | Paste from recent buffers |
| CMD+D | Duplicate current line or selected block |
| CMD+Backspace | Delete line at caret |
| CTRL+SHIFT+J | Smart line join |
| CMD+Return | Smart line split |
| SHIFT+Return | Start new line |
| CMD+SHIFT+U | Toggle case for word at caret or selected block |
| CMD+SHIFT+] | Select until code block end |
| CMD+SHIFT+[ | Select until code block start |
| OPTION+Delete | Delete to word end |
| OPTION+Backspace | Delete to word start |
| CMD+"+" | Expand code block |
| CMD+"-" | Collapse code block |
| CMD+SHIFT+"+" | Expand all |
| CMD+SHIFT+"-" | Collapse all |
| CMD+W | Close active editor tab |
| CMD+F | Find |
| CMD+G | Find next |
| CMD+SHIFT+G | Find previous |
| CMD+R | Replace |
| CMD+SHIFT+F | Find in path |
| CMD+SHIFT+R | Replace in path |
| OPTION+F7 | Find usage |
| CMD+F7 | Find usage in file |
| CMD+SHIFT+F7 | Highlight usage in file |
| CMD+OPTION+F7 | Show usage |
| CMD+F9 | Build project |
| CTRL+R | Run |
| CTRL+OPTION+R | Select configuration and run |
| CTRL+D | Debug |
| CTRL+OPTION+D | Select cofiguration and debug |
| CTRL+SHIFT+R | Run context configuration from editor |
| F8 | Step over |
| F7 | Step into |
| SHIFT+F7 | Smart step into |
| SHIFT+F8 | Step out |
| OPTION+F9 | Run to cursor |
| OPTION+F8 | Evaluate expression |
| CMD+OPTION+R | Resume program |
| CMD+F8 | Toggle breakpoint |
| CMD+SHIFT+F8 | View breakpoints |
| CMD+O | Go to class |
| CMD+SHIFT+O | Go to file |
| CMD+OPTION+O | Go to symbol |
| CTRL+Arrow Left | Go to previous editor tab |
| CTRL+Arrow Right | Go to next editor tab |
| F12 | Go back to previous tool window |
| Esc | Go to editor (from tool window) |
| SHIFT+Esc | Hide active or last active Window |
| CMD+SHIFT+F4 | Close active tab |
| CMD+L | Go to line |
| CMD+E | Recent files popup |
| CMD+OPTION+Arrow Left | Navigate back |
| CMD+OPTION+Arrow Right | Navigate forward |
| CMD+SHIFT+Delete | Navigate to last edit location |
| CMD+OPTION+Arrow Left | Navigate back |
| OPTION+F1 | Select current file or symbol in any view |
| CMD+B | Go to definition |
| CMD+OPTION+B | Go to implementation(s) |
| CTRL+SHIFT+B | Go to type declaration |
| CMD+U | Go to super-method or super-class |
| CTRL+Arrow Up | Go to previous method |
| CTRL+Arrow Down | Go to next method |
| CMD+[ | Move to code block start |
| CMD+] | Move to code block end |
| CMD+F12 | File structure popup |
| CTRL+H | Type hierarchy |
| CMD+SHIFT+H | Method hierarchy |
| CTRL+OPTION+H | Call hierarchy |
| F2 | Next highlighted error |
| SHIFT+F2 | Previous highlighted error |
| F4 | Edit source |
| CMD+Arrow Down | View source |
| F3 | Toggle bookmark |
| OPTION+F3 | Toogle bookmark with mnemonic |
| CTRL+0...CTRL+9 | Go to numbered bookmark |
| CMD+F3 | Show bookmarks |
| CTRL+T | Refactor this |
| F5 | Copy |
| F6 | Move |
| CMD+Delete | Safe delete |
| SHIFT+F6 | Rename |
| CMD+F6 | Change signature |
| CMD+OPTION+N | Inline |
| CMD+OPTION+M | Extract method |
| CMD+OPTION+V | Introduce variable |
| CMD+OPTION+P | Introduce parameter |
| CMD+OPTION+E | Introduce property |
| CMD+OPTION+C | Introduce constant |
| CMD+OPTION+I | Introduce instance variable |
| CMD+K | Commit project to VCS |
| CMD+T | Update project from VCS |
| OPTION+SHIFT+C | View recent changes |
| CTRL+V | VCS quick popup |
| CMD+OPTION+J | Surround with live template |
| CMD+J | Insert live template |