Text editing
| Action | Shortcut |
|---|---|
| Cut | ⌘+X |
| Copy | ⌘+C |
| Paste | ⌘+V |
| Delete backward | ⌃+H |
| Delete forward | ⌃+D |
| Delete to beginning of line | ⌘+Backspace |
| Delete word backward | ⌃+Backspace |
| Delete word forward | ⌃+Del |
Text navigation
| Action | Shortcut |
|---|---|
| Move up | ⌃+P |
| Move backward | ⌃+B |
| Move down | ⌃+N |
| Move forward | ⌃+F |
| Move to beginning of document | ⌘+↑ |
| Move to beginning of line | ⌃+A |
| Move to end of document | ⌘+↓ |
| Move to end of line | ⌃+E |
| Move backward a word | ⌥+⌃+B |
| Move forward a word | ⌥+⌃+F |
| Page down | ⌃+V |
| Move backward extending selection | ⇧+⌃+B |
| Move down extending selection | ⇧+⌃+N |
| Move forward extending selection | ⇧+⌃+F |
| Move left extending selection | ⇧+← |
| Move paragraph backward extending selection | ⇧+⌥+↑ |
| Move paragraph forward extending selection | ⇧+⌥+↓ |
| Move right extending selection | ⇧+→ |
| Move subword backward extending selection | ⇧+⌥+← |
| Move subword forward extending selection | ⇧+⌥+→ |
| Move to beginning of document extending selection | ⇧+⌘+↑ |
| Move to beginning of line extending selection | ⇧+⌘+← |
| Move to beginning of paragraph | ⌃+A |
| Move to beginning of paragraph extending selection | ⇧+⌃+A |
| Move to end of document extending selection | ⇧+⌘+↓ |
| Move to end of line extending selection | ⇧+⌘+→ |
| Move to end of paragraph | ⌃+E |
| Move to end of paragraph extending selection | ⇧+⌃+E |
| Move up extending selection | ⇧+⌃+P |
| Move word backward extending selection | ⇧+⌥+⌃+B |
| Move word forward extending selection | ⇧+⌥+⌃+F |
Edit
| Action | Shortcut |
|---|---|
| Undo | ⌘+Z |
| Redo | ⇧+⌘+Z |
| Paste and match style | ⇧+⌥+⌘+V |
| Add to bookmarks | ⌘+D |
| Go to line | ⌘+L |
| Next completion | ⌃+. |
| Select next placeholder | ⌃+/ |
| Edit all in scope | ⌃+⌘+T |
| Special characters | ⌥+⌘+T |
Format
| Action | Shortcut |
|---|---|
| Copy style | ⌥+⌘+C |
| Paste style | ⌥+⌘+V |
| Center | ⇧+⌘+| |
| Shift right | ⌘+] |
| Shift left | ⌘+[ |
Run
| Action | Shortcut |
|---|---|
| Run | ⌥⌘↵ |
| Run - breakpoints off | ⌥⌘R |
| Debug - breakpoints on | ⌥⌘Y |
| Stop | ⇧⌘↵ |
| Debugger | ⇧⌘Y |
| Console | ⇧⌘R |
| Clear console | ⌥⌃⌘R |
| Show breakpoints | ⌥⌘B |
| Activate breakpoints | ⌃⌘\ |
| Add breakpoint at current line | ⌘\ |
| Enable breakpoint at current line | ⌥⌘\ |
| Pause | ⌥⌘P |
| Step into | ⇧⌘I |
| Step into instruction | ⇧⌥⌘I |
| Step over | ⇧⌘O |
| Step over instruction | ⇧⌥⌘O |
| Next thread | ⌥+⌃+⌘+↑ |
| Previous thread | ⌥+⌃+⌘+↓ |
Build
| Action | Shortcut |
|---|---|
| Build and run | ⌘↵ |
| Build and run - breakpoints off | ⌘R |
| Build and run - breakpoint on | ⌘Y |
| Clean | ⇧⌘K |
| Next build warning or error | ⌘= |
| Previous build warning or error | ⇧⌘ |
| Compile | ⌘K |
Design
| Action | Shortcut |
|---|---|
| Show model browser | ⌃⌘B |
| Diagram bring to front | ⇧⌃⌘F |
| Diagram bring to back | ⇧⌃⌘B |
| Diagram lock | ⌃⌘L |
| Diagram unlock | ⇧⌃⌘L |
| Diagram zoom in | ⇧⌃⌘= |
| Diagram zoom to fit | ⌃⌘= |
| Force directed layout | ⌃⌘G |
| Hierarchical layout | ⌃⌘H |
| Add attribute | ⌃⌘A |
| Add relationship | ⌃⌘R |
Project
| Action | Shortcut |
|---|---|
| Go to project | ⌘0 |
| Class browser | ⇧⌘C |
| Group | ⌥⌘G |
| Ungroup | ⇧⌥⌘G |
| Add to project | ⌥⌘A |
| Edit active target | ⌥⌘E |
| Edit active executable | ⌥⌘X |
Find
| Action | Shortcut |
|---|---|
| Preferences | ⌘or |
| Hide others | ⌥⌘H |
| Tab | Tab |
| Find in project | ⇧⌘F |
| Single file find | ⌘F |
| Find & replace | ⌃⌘F |
| Find next | ⌘G |
| Find previous | ⇧⌘G |
| Use selection for find | ⌘E |
File
| Action | Shortcut |
|---|---|
| Open | ⌘O |
| Open in a separate editor | ⌥⌘O |
| Open quickly | ⇧⌘D |
| Show inspector | ⌥⌘I |
| Close all | ⌥⌘W |
| Close project | ⌃⌘W |
| Save | ⌘S |
| Save all | ⌥⌘S |
| Save as | ⇧⌘S |
| Save copy as | ⇧⌥⌘S |
| Make snapshot | ⌃⌘S |
View
| Action | Shortcut |
|---|---|
| Detail | ⌥⌘F |
| Zoom editor out fully | ⇧⌥⌘E |
| Next file | ⇧⌥⌘→ |
| Previous file | ⇧⌥⌘← |
| Switch to header/source | ⌥⌘↑ |
| Reveal in group tree | ⇧⌥⌘T |
Code Folding
| Action | Shortcut |
|---|---|
| Fold | ⌃⌘← |
| Unfold | ⌃⌘→ |
| Unfold all | ⌃U |
| Fold methods/functions | ⌃+⌘+↑ |
| Unfold methods/functions | ⌃⌘↓ |
| Fold comment blocks | ⇧⌃⌘↑ |
| Unfold comment blocks | ⇧⌃⌘↓ |
| Focus follows selection | ⌥⌃⌘F |
Misc
| Action | Shortcut |
|---|---|
| Show spelling & grammar | ⇧⌘: |
| Check spelling | ⌘; |
| Minimize | ⌘M |
| Minimize all | ⌥⌘M |
| Organizer | ⌃⌘O |
| Developer documentation | ⇧⌥⌘/ |
| Quick help | ⇧⌃⌘/ |
| Center selection of visible area | ⌃L |
| Close split | ⌘' |
| Code sense complete list | ⌃or |
| Code sense previous placeholder | ⇧⌃/ |
| Delete subword backward | ⌃BACKSPACE |
| Delete to mark | ⌃W |
| Execute selection & replace with output | ⌥⌃R |
| Execute selection inserting output | ⌃R |
| Execute selection sending output to alert panel | ⇧⌥⌃R |
| Indent selection | ⌃I |
| Insert newline without extra action | ⌥↵ |
| Pop bookmarks popup | ⌃4 |
| Pop breakpoints popup | ⌃5 |
| Pop included headers popup | ⌃3 |
| Pop loaded files popup | ⌃1 |
| Pop navigator popup | ⌃6 |
| Pop symbols popup | ⌃2 |
| Select to mark | ⌃X⌃M |
| Send interrupt | ⌃C |
| Set mark | ⌃[SPACE] |
| Split vertically | ⇧⌘" |
| Swap with mark | ⌃X⌃X |
| Transpose | ⌃T |
| Yank | ⌃Y |
