Xcode Cheatsheet
// This might work...
http://ursooperduper.github.io/cheatsheets/xcode/
Xcode Cheatsheet
General
| ⌘ , | Preferences |
| ⇧ ⌘ 0 | Documentation |
| ⇧ ⌘ C | Console |
| ⌃ ⌘ ? | Documentation for selected text |
| ⌘ ? | Quick Help |
| ⌘ T | New Tab |
| ⇧ ⌘ T | New Window |
| ⌘ N | New File |
| ⇧ ⌘ N | New Project |
| ⌃ ⌘ N | New Workspace |
| ⌥ ⌘ N | New Group |
| ⌥ ⌘ A | Add Files |
| ⌘ O | Open |
| ⇧ ⌘ O | Open Quickly |
| ⌘ W | Close Window |
| ⌥ ⌘ W | Close All Windows |
| ⇧ ⌘ W | Close Tab |
| ⌥ ⇧ ⌘ W | Close Other Tabs |
| ⌃ ⌘ W | Close Document |
| ⌘ S | Save |
| ⌥ ⌘ S | Save All |
| ⌥ ⇧ ⌘ S | Save Mulptiple |
| ⇧ ⌘ S | Save As |
Code Editing
| ⌃ Space | Show completions |
| ⌃ . | Next completion |
| ⇥ | Accept completion |
| ⌃ / | Next placeholder |
| ⇧ ⌃ / | Previous placeholder |
| ⌘ / | Comment selection |
| ⌥ ⌘ ← | Fold method/class |
| ⌥ ⌘ → | Unfold method/class |
| ⌃ ⌘ E | Edit all in scope |
Build and Run
| ⌘ B | Build |
| ⇧ ⌘ B | Analyze |
| ⌘ R | Run |
| ⌘ I | Profile |
| ⌘ U | Test |
| ⇧ ⌘ K | Clean |
| ⌘ K | Clear console |
File Navigation
| ⌃ ⌘ → | Go forward |
| ⌃ ⌘ ← | Go back |
| ⇧ ⌘ O | Open quickly |
| ⌃ 1 | Show related items |
Debugging
| ⌘ ' | Next issue |
| ⌘ " | Previous issue |
| ⌃ ⌘ ' | Fix next issue |
| ⌃ ⌘ " | Fix previous issue |
| ⌘ \ | Add breakpoint |
| ⌘ Y | Activate breakpoints |
Code Navigation
| ⌘ → | End of line |
| ⌘ ← | Beginning of line |
| ⌘ ↑ | Top of file |
| ⌘ ↓ | Bottom of file |
| ⌥ → | Next word |
| ⌥ ← | Previous word |
| ⌃ → | Next subword |
| ⌃ ← | Previous subword |
| ⌃ L | Center selection |
| ⌘ L | Goto line |
| ⌘ F | Find in file |
| ⇧ ⌘ F | Find in project |
| ⌘ G | Find next |
| ⇧ ⌘ G | Find previous |
Libraries
| ⌃ ⌥ ⌘ 1 | File template |
| ⌃ ⌥ ⌘ 2 | Code snippet |
| ⌃ ⌥ ⌘ 3 | Object |
| ⌃ ⌥ ⌘ 4 | Media |
Version control
| ⌥ ⌘ C | Commit |
| ⌥ ⌘ X | Update |
| ⌃ ⌥ ⌘ X | Update All |
| ⌃ ⌘ S | Create Snapshot |
Edit
| ⌘ Z | Undo |
| ⇧ ⌘ Z | Redo |
| ⌘ X | Cut |
| ⌘ C | Copy |
| ⌘ V | Paste |
| ⌥ ⌘ V | Paste Special |
| ⌘ D | Duplicate |
| ⌘ A | Select All |
| ⇧ ⌘ F | Find in Workspace |
| ⌥ ⇧ ⌘ F | Find and Replace in Workspace |
| ⌘ F | Find |
| ⌥ ⌘ F | Find and Replace |
| ⌘ G | Find Next |
| ⇧ ⌘ G | Find Previous |
| ⌘ E | Use Selection for Find |
| ⇧ ⌘ E | Use Selection for Replace |
| ⌥ ⌘ J | Filter in Navigator |
| ⌥ ⌘ L | Filter in Library |
| ⌃ ⇧ ⌘ T | Show Fonts |
| ⌘ : | Show Spelling and Grammar |
View
| ⌘ (1-7) | Switch Navigators |
| ⌘ 0 | Toggle Navigators |
| ⌥ ⌘ J | Filter in Navigator |
| ⌘ ↩ | Show Standard Editor |
| ⌥ ⌘ ↩ | Show Assistant Editor |
| ⌥ ⇧ ⌘ ↩ | Show Version Editor |
| ⇧ ⌘ Y | Toggle Debug Area |
| ⌥ ⌘ (1-6) | Switch Inspectors |
| ⌥ ⌘ 0 | Toggle Utilities |
| ⌥ ⌘ L | Filter in Library |
| ⌘ 1 | Project |
| ⌘ 2 | Symbol |
| ⌘ 3 | Search |
| ⌘ 4 | Issue |
| ⌘ 5 | Debug |
| ⌘ 6 | Breakpoint |
| ⌘ 7 | Log |
| ⌘ 0 | Show Navigator |
| ⌘ ↩ | Standard |
| ⌥ ⌘ ↩ | Assistant` |
| ⌥ ⇧ ⌘ ↩ | Version |
| ⌃ 1 | Show Related Items |
| ⌃ 2 | Show Previous History |
| ⌃ ⌘ 2 | Show Previous Files History |
| ⌃ 3 | Show Next History |
| ⌃ ⌘ 3 | Show Next Files History |
| ⌃ 4 | Show Top Level Items |
| ⌃ 5 | Show Group Files |
| ⌃ 6 | Show Document Items |
| ⌃ 7 | Show Issues |
| ⌃ ⇧ ⌘ W | Remove Assistant Editor |
| ⌥ ⇧ ⌘ Z | Reset Editor |
| ⇧ ⌘ Y | Show Debug Area |
Navigate
| ⌘ L | Reveal in Project Navigator |
| ⌘ < | Open in Adjaent Editor |
| ⌃ ⌘ → | Go Forward |
| ⌃ ⌥ ⌘ → | Go Forward in Alternate Editor |
| ⌃ ⌘ ← | Go Back |
| ⌃ ⌥ ⌘ ← | Go Back in Alternate Editor |
| ⌘ J | Jump to Selection |
| ⇧ ⌘ D | Jump to Definition |
| ⌥ ⌘ K | Move Focus to Next Area |
| ⌥ ⇧ ⌘ K | Move Focus to Previous Area |
Source Editor
| ⌃ ⌘ ↑ | Jump to Counterpart |
| ⇧ ⌘ J | Jump To |
| ⌃ / | Jump to Next Placeholder |
| ⌃ ? | Jump to Previous Placeholder |
| ⌘ ' | Jump to Next Issue |
| ⌃ ⌘ ' | Jump and Fix Next Issue |
| ⌘ " | Jump to Previous Issue |
| ⌃ ⌘ " | Jump and Fix Previous Issue |
Data Model
| ⌃ ⌘ A | Add Attribute |
| ⌃ ⌘ R | Add Relationship |
Interface Builder
| ⌘ [ | Align Left Edges |
| ⌘ ] | Align Right Edges |
| ⌘ = | Size to Fit |
| ⌘ _ | Add Horizontal Guide |
| ⌘ | | Add Vertical Guide |
Source Code
| ⌃ \ | Show Completions |
| ⌃ ⌘ E | Edit All in Scope |
| ⌃ ⌘ F | Fix All in Scope |
| ⌃ ⌘ M | Show All Issues |
| ⌘ ] | Shift Right |
| ⌘ [ | Shift Left |
| ⌥ ⌘ [ | Move Line Up |
| ⌥ ⌘ ] | Move Line Down |
| ⌘ / | Comment Selection |
| ⌥ ⌘ ← | Fold |
| ⌥ ⌘ → | Unfold |
| ⌥ ⇧ ⌘ ← | Fold Methods and Functions |
| ⌥ ⇧ ⌘ → | Unfold Methods and Functions |
| ⌃ ⇧ ⌘ ← | Fold Comment Blocks |
| ⌃ ⇧ ⌘ → | Unfold Comment Blocks |
Product
| ⌘ R | Run |
| ⌘ T | Test |
| ⌘ I | Profile |
| ⌃ ⌘ B | Analyze |
| ⇧ ⌘ R | Build for Running |
| ⇧ ⌘ U | Build for Testing |
| ⇧ ⌘ I | Build for Profiling |
| ⌃ ⌘ R | Run Without Building |
| ⌃ ⌘ U | Test Without Building |
| ⌃ ⌘ I | Profile Without Building |
| ⌘ B | Build |
| ⇧ ⌘ K | Clean |
| ⌥ ⇧ ⌘ K | Clean Build Folder |
| ⌘ . | Stop |
Debug
| ⌃ ⌘ Y | Pause |
| F7 | Step Into |
| F6 | Step Over |
| F8 | Step Out |
| ⌃ ⇧ F7 | Step Into Thread |
| ⌃ F7 | Step Into Instruction |
| ⌃ ⇧ F6 | Step Over Thread |
| ⌃ F6 | Step Over Instruction |
| ⌘ \ | Add Breakpoint at Current Line |
| ⌘ Y | Toggle Breakpoints |
| ⌘ K | Clear Console |
Window
| ⌘ M | Minimize |
| ⌘ } | Select Next Tab |
| ⌘ { | Select Previous Tab |
| ⇧ ⌘ 1 | Welcome to Xcode |
| ⇧ ⌘ 2 | Organizer |
Legend
| ⇧ | Shift |
| ⌃ | Control |
| ⌥ | Option |
| ⌘ | Command |
| ↩ | Return |
| ⎋ | Escape |
| ⌫ | Delete |
| ⇥ | Tab |
Print this page for a specially formatted version of this cheatsheet.
General
| ⌘ , | Preferences |
| ⇧ ⌘ 0 | Documentation |
| ⇧ ⌘ C | Console |
| ⌃ ⌘ ? | Documentation for selected text |
| ⌘ ? | Quick Help |
| ⌘ T | New Tab |
| ⇧ ⌘ T | New Window |
| ⌘ N | New File |
| ⇧ ⌘ N | New Project |
| ⌃ ⌘ N | New Workspace |
| ⌥ ⌘ N | New Group |
| ⌥ ⌘ A | Add Files |
| ⌘ O | Open |
| ⇧ ⌘ O | Open Quickly |
| ⌘ W | Close Window |
| ⌥ ⌘ W | Close All Windows |
| ⇧ ⌘ W | Close Tab |
| ⌥ ⇧ ⌘ W | Close Other Tabs |
| ⌃ ⌘ W | Close Document |
| ⌘ S | Save |
| ⌥ ⌘ S | Save All |
| ⌥ ⇧ ⌘ S | Save Mulptiple |
| ⇧ ⌘ S | Save As |
Code Editing
| ⌃ Space | Show completions |
| ⌃ . | Next completion |
| ⇥ | Accept completion |
| ⌃ / | Next placeholder |
| ⇧ ⌃ / | Previous placeholder |
| ⌘ / | Comment selection |
| ⌥ ⌘ ← | Fold method/class |
| ⌥ ⌘ → | Unfold method/class |
| ⌃ ⌘ E | Edit all in scope |
Build and Run
| ⌘ B | Build |
| ⇧ ⌘ B | Analyze |
| ⌘ R | Run |
| ⌘ I | Profile |
| ⌘ U | Test |
| ⇧ ⌘ K | Clean |
| ⌘ K | Clear console |
File Navigation
| ⌃ ⌘ → | Go forward |
| ⌃ ⌘ ← | Go back |
| ⇧ ⌘ O | Open quickly |
| ⌃ 1 | Show related items |
Debugging
| ⌘ ' | Next issue |
| ⌘ " | Previous issue |
| ⌃ ⌘ ' | Fix next issue |
| ⌃ ⌘ " | Fix previous issue |
| ⌘ \ | Add breakpoint |
| ⌘ Y | Activate breakpoints |
Code Navigation
| ⌘ → | End of line |
| ⌘ ← | Beginning of line |
| ⌘ ↑ | Top of file |
| ⌘ ↓ | Bottom of file |
| ⌥ → | Next word |
| ⌥ ← | Previous word |
| ⌃ → | Next subword |
| ⌃ ← | Previous subword |
| ⌃ L | Center selection |
| ⌘ L | Goto line |
| ⌘ F | Find in file |
| ⇧ ⌘ F | Find in project |
| ⌘ G | Find next |
| ⇧ ⌘ G | Find previous |
Libraries
| ⌃ ⌥ ⌘ 1 | File template |
| ⌃ ⌥ ⌘ 2 | Code snippet |
| ⌃ ⌥ ⌘ 3 | Object |
| ⌃ ⌥ ⌘ 4 | Media |
Version control
| ⌥ ⌘ C | Commit |
| ⌥ ⌘ X | Update |
| ⌃ ⌥ ⌘ X | Update All |
| ⌃ ⌘ S | Create Snapshot |
Edit
| ⌘ Z | Undo |
| ⇧ ⌘ Z | Redo |
| ⌘ X | Cut |
| ⌘ C | Copy |
| ⌘ V | Paste |
| ⌥ ⌘ V | Paste Special |
| ⌘ D | Duplicate |
| ⌘ A | Select All |
| ⇧ ⌘ F | Find in Workspace |
| ⌥ ⇧ ⌘ F | Find and Replace in Workspace |
| ⌘ F | Find |
| ⌥ ⌘ F | Find and Replace |
| ⌘ G | Find Next |
| ⇧ ⌘ G | Find Previous |
| ⌘ E | Use Selection for Find |
| ⇧ ⌘ E | Use Selection for Replace |
| ⌥ ⌘ J | Filter in Navigator |
| ⌥ ⌘ L | Filter in Library |
| ⌃ ⇧ ⌘ T | Show Fonts |
| ⌘ : | Show Spelling and Grammar |
View
| ⌘ (1-7) | Switch Navigators |
| ⌘ 0 | Toggle Navigators |
| ⌥ ⌘ J | Filter in Navigator |
| ⌘ ↩ | Show Standard Editor |
| ⌥ ⌘ ↩ | Show Assistant Editor |
| ⌥ ⇧ ⌘ ↩ | Show Version Editor |
| ⇧ ⌘ Y | Toggle Debug Area |
| ⌥ ⌘ (1-6) | Switch Inspectors |
| ⌥ ⌘ 0 | Toggle Utilities |
| ⌥ ⌘ L | Filter in Library |
| ⌘ 1 | Project |
| ⌘ 2 | Symbol |
| ⌘ 3 | Search |
| ⌘ 4 | Issue |
| ⌘ 5 | Debug |
| ⌘ 6 | Breakpoint |
| ⌘ 7 | Log |
| ⌘ 0 | Show Navigator |
| ⌘ ↩ | Standard |
| ⌥ ⌘ ↩ | Assistant` |
| ⌥ ⇧ ⌘ ↩ | Version |
| ⌃ 1 | Show Related Items |
| ⌃ 2 | Show Previous History |
| ⌃ ⌘ 2 | Show Previous Files History |
| ⌃ 3 | Show Next History |
| ⌃ ⌘ 3 | Show Next Files History |
| ⌃ 4 | Show Top Level Items |
| ⌃ 5 | Show Group Files |
| ⌃ 6 | Show Document Items |
| ⌃ 7 | Show Issues |
| ⌃ ⇧ ⌘ W | Remove Assistant Editor |
| ⌥ ⇧ ⌘ Z | Reset Editor |
| ⇧ ⌘ Y | Show Debug Area |
Navigate
| ⌘ L | Reveal in Project Navigator |
| ⌘ < | Open in Adjaent Editor |
| ⌃ ⌘ → | Go Forward |
| ⌃ ⌥ ⌘ → | Go Forward in Alternate Editor |
| ⌃ ⌘ ← | Go Back |
| ⌃ ⌥ ⌘ ← | Go Back in Alternate Editor |
| ⌘ J | Jump to Selection |
| ⇧ ⌘ D | Jump to Definition |
| ⌥ ⌘ K | Move Focus to Next Area |
| ⌥ ⇧ ⌘ K | Move Focus to Previous Area |
Source Editor
| ⌃ ⌘ ↑ | Jump to Counterpart |
| ⇧ ⌘ J | Jump To |
| ⌃ / | Jump to Next Placeholder |
| ⌃ ? | Jump to Previous Placeholder |
| ⌘ ' | Jump to Next Issue |
| ⌃ ⌘ ' | Jump and Fix Next Issue |
| ⌘ " | Jump to Previous Issue |
| ⌃ ⌘ " | Jump and Fix Previous Issue |
Data Model
| ⌃ ⌘ A | Add Attribute |
| ⌃ ⌘ R | Add Relationship |
Interface Builder
| ⌘ [ | Align Left Edges |
| ⌘ ] | Align Right Edges |
| ⌘ = | Size to Fit |
| ⌘ _ | Add Horizontal Guide |
| ⌘ | | Add Vertical Guide |
Source Code
| ⌃ \ | Show Completions |
| ⌃ ⌘ E | Edit All in Scope |
| ⌃ ⌘ F | Fix All in Scope |
| ⌃ ⌘ M | Show All Issues |
| ⌘ ] | Shift Right |
| ⌘ [ | Shift Left |
| ⌥ ⌘ [ | Move Line Up |
| ⌥ ⌘ ] | Move Line Down |
| ⌘ / | Comment Selection |
| ⌥ ⌘ ← | Fold |
| ⌥ ⌘ → | Unfold |
| ⌥ ⇧ ⌘ ← | Fold Methods and Functions |
| ⌥ ⇧ ⌘ → | Unfold Methods and Functions |
| ⌃ ⇧ ⌘ ← | Fold Comment Blocks |
| ⌃ ⇧ ⌘ → | Unfold Comment Blocks |
Product
| ⌘ R | Run |
| ⌘ T | Test |
| ⌘ I | Profile |
| ⌃ ⌘ B | Analyze |
| ⇧ ⌘ R | Build for Running |
| ⇧ ⌘ U | Build for Testing |
| ⇧ ⌘ I | Build for Profiling |
| ⌃ ⌘ R | Run Without Building |
| ⌃ ⌘ U | Test Without Building |
| ⌃ ⌘ I | Profile Without Building |
| ⌘ B | Build |
| ⇧ ⌘ K | Clean |
| ⌥ ⇧ ⌘ K | Clean Build Folder |
| ⌘ . | Stop |
Debug
| ⌃ ⌘ Y | Pause |
| F7 | Step Into |
| F6 | Step Over |
| F8 | Step Out |
| ⌃ ⇧ F7 | Step Into Thread |
| ⌃ F7 | Step Into Instruction |
| ⌃ ⇧ F6 | Step Over Thread |
| ⌃ F6 | Step Over Instruction |
| ⌘ \ | Add Breakpoint at Current Line |
| ⌘ Y | Toggle Breakpoints |
| ⌘ K | Clear Console |
Window
| ⌘ M | Minimize |
| ⌘ } | Select Next Tab |
| ⌘ { | Select Previous Tab |
| ⇧ ⌘ 1 | Welcome to Xcode |
| ⇧ ⌘ 2 | Organizer |
Legend
⇧
Shift
⌃
Control
⌥
Option
⌘
Command
↩
Return
⎋
Escape
⌫
Delete
⇥
Tab