
timing IS EVERYTHING.
thinking...
⚡ Essential Navigation & Building
| Shortcut | Action | Category |
|---|---|---|
| ⌘ + R | Build and Run | Build |
| ⌘ + B | Build | Build |
| ⌘ + Shift + K | Clean Build Folder | Build |
| ⌘ + U | Test | Build |
| ⌘ + Shift + U | Build for Testing | Build |
| ⌘ + Shift + L | Open Library (SF Symbols) | Interface |
| ⌘ + Shift + O | Open Quickly | Navigation |
| ⌘ + Shift + J | Reveal in Navigator | Navigation |
| ⌘ + Ctrl + Up | Switch Between Header/Implementation | Navigation |
| ⌘ + Ctrl + ←/→ | Navigate Back/Forward | Navigation |
Shortcut⌘ + R
ActionBuild and Run
CategoryBuild
Shortcut⌘ + B
ActionBuild
CategoryBuild
Shortcut⌘ + Shift + K
ActionClean Build Folder
CategoryBuild
Shortcut⌘ + U
ActionTest
CategoryBuild
Shortcut⌘ + Shift + U
ActionBuild for Testing
CategoryBuild
Shortcut⌘ + Shift + L
ActionOpen Library (SF Symbols)
CategoryInterface
Shortcut⌘ + Shift + O
ActionOpen Quickly
CategoryNavigation
Shortcut⌘ + Shift + J
ActionReveal in Navigator
CategoryNavigation
Shortcut⌘ + Ctrl + Up
ActionSwitch Between Header/Implementation
CategoryNavigation
Shortcut⌘ + Ctrl + ←/→
ActionNavigate Back/Forward
CategoryNavigation
🧭 Navigation & File Management
| Shortcut | Action | Notes |
|---|---|---|
| ⌘ + 1-9 | Show Navigator (1=Project, 2=Source Control, etc) | Toggle panels |
| ⌘ + 0 | Show/Hide Navigator | Toggle left panel |
| ⌘ + Option + 0 | Show/Hide Inspector | Toggle right panel |
| ⌘ + Shift + Y | Show/Hide Debug Area | Bottom panel |
| ⌘ + T | New Tab | Tab management |
| ⌘ + W | Close Tab | Tab management |
| ⌘ + Shift + [ | Previous Tab | Tab navigation |
| ⌘ + Shift + ] | Next Tab | Tab navigation |
| ⌘ + Ctrl + T | New Window | Window management |
| ⌘ + ` | Cycle Through Windows | Window management |
Shortcut⌘ + 1-9
ActionShow Navigator (1=Project, 2=Source Control, etc)
NotesToggle panels
Shortcut⌘ + 0
ActionShow/Hide Navigator
NotesToggle left panel
Shortcut⌘ + Option + 0
ActionShow/Hide Inspector
NotesToggle right panel
Shortcut⌘ + Shift + Y
ActionShow/Hide Debug Area
NotesBottom panel
Shortcut⌘ + T
ActionNew Tab
NotesTab management
Shortcut⌘ + W
ActionClose Tab
NotesTab management
Shortcut⌘ + Shift + [
ActionPrevious Tab
NotesTab navigation
Shortcut⌘ + Shift + ]
ActionNext Tab
NotesTab navigation
Shortcut⌘ + Ctrl + T
ActionNew Window
NotesWindow management
Shortcut⌘ + `
ActionCycle Through Windows
NotesWindow management
✏️ Code Editing & Refactoring
| Shortcut | Action | Usage |
|---|---|---|
| ⌘ + D | Duplicate Line/Selection | Quick duplication |
| ⌘ + / | Comment/Uncomment | Toggle comments |
| ⌘ + Option + / | Block Comment | Multi-line comments |
| ⌘ + ] | Increase Indent | Code formatting |
| ⌘ + [ | Decrease Indent | Code formatting |
| Ctrl + I | Re-Indent Selection | Auto-format |
| ⌘ + Option + [ | Move Line Up | Code organization |
| ⌘ + Option + ] | Move Line Down | Code organization |
| ⌘ + Shift + A | Add Documentation Comment | Documentation |
| ⌘ + Ctrl + E | Edit All in Scope | Rename variables |
Shortcut⌘ + D
ActionDuplicate Line/Selection
UsageQuick duplication
Shortcut⌘ + /
ActionComment/Uncomment
UsageToggle comments
Shortcut⌘ + Option + /
ActionBlock Comment
UsageMulti-line comments
Shortcut⌘ + ]
ActionIncrease Indent
UsageCode formatting
Shortcut⌘ + [
ActionDecrease Indent
UsageCode formatting
ShortcutCtrl + I
ActionRe-Indent Selection
UsageAuto-format
Shortcut⌘ + Option + [
ActionMove Line Up
UsageCode organization
Shortcut⌘ + Option + ]
ActionMove Line Down
UsageCode organization
Shortcut⌘ + Shift + A
ActionAdd Documentation Comment
UsageDocumentation
Shortcut⌘ + Ctrl + E
ActionEdit All in Scope
UsageRename variables
🔍 Search & Find
| Shortcut | Action | Scope |
|---|---|---|
| ⌘ + F | Find | Current file |
| ⌘ + G | Find Next | Current file |
| ⌘ + Shift + G | Find Previous | Current file |
| ⌘ + Option + F | Find and Replace | Current file |
| ⌘ + Shift + F | Find in Project | Entire project |
| ⌘ + Shift + Option + F | Find and Replace in Project | Entire project |
| ⌘ + E | Use Selection for Find | Quick find |
| ⌘ + Ctrl + G | Select Next Occurrence | Multiple selection |
| ⌘ + Ctrl + Shift + G | Select All Occurrences | Multiple selection |
| ⌘ + L | Go to Line | Navigation |
Shortcut⌘ + F
ActionFind
ScopeCurrent file
Shortcut⌘ + G
ActionFind Next
ScopeCurrent file
Shortcut⌘ + Shift + G
ActionFind Previous
ScopeCurrent file
Shortcut⌘ + Option + F
ActionFind and Replace
ScopeCurrent file
Shortcut⌘ + Shift + F
ActionFind in Project
ScopeEntire project
Shortcut⌘ + Shift + Option + F
ActionFind and Replace in Project
ScopeEntire project
Shortcut⌘ + E
ActionUse Selection for Find
ScopeQuick find
Shortcut⌘ + Ctrl + G
ActionSelect Next Occurrence
ScopeMultiple selection
Shortcut⌘ + Ctrl + Shift + G
ActionSelect All Occurrences
ScopeMultiple selection
Shortcut⌘ + L
ActionGo to Line
ScopeNavigation
🐛 Debugging & Analysis
| Shortcut | Action | Context |
|---|---|---|
| ⌘ + Y | Activate/Deactivate Breakpoints | Debug session |
| F6 | Step Over | Debug session |
| F7 | Step Into | Debug session |
| F8 | Step Out | Debug session |
| Ctrl + ⌘ + Y | Continue | Debug session |
| ⌘ + Shift + \ | Toggle Breakpoint | Code editing |
| ⌘ + Option + \ | Edit Breakpoint | Breakpoint management |
| ⌘ + Shift + C | Console | Debug output |
| ⌘ + Shift + V | Variables View | Debug inspection |
| ⌘ + I | Profile in Instruments | Performance analysis |
Shortcut⌘ + Y
ActionActivate/Deactivate Breakpoints
ContextDebug session
ShortcutF6
ActionStep Over
ContextDebug session
ShortcutF7
ActionStep Into
ContextDebug session
ShortcutF8
ActionStep Out
ContextDebug session
ShortcutCtrl + ⌘ + Y
ActionContinue
ContextDebug session
Shortcut⌘ + Shift + \
ActionToggle Breakpoint
ContextCode editing
Shortcut⌘ + Option + \
ActionEdit Breakpoint
ContextBreakpoint management
Shortcut⌘ + Shift + C
ActionConsole
ContextDebug output
Shortcut⌘ + Shift + V
ActionVariables View
ContextDebug inspection
Shortcut⌘ + I
ActionProfile in Instruments
ContextPerformance analysis
🎨 Interface Builder & Storyboard
| Shortcut | Action | Interface Builder |
|---|---|---|
| ⌘ + = | Zoom In | Canvas navigation |
| ⌘ + - | Zoom Out | Canvas navigation |
| ⌘ + 0 | Zoom to Fit | Canvas navigation |
| ⌘ + 1 | Actual Size | Canvas navigation |
| Space + Drag | Pan Canvas | Canvas navigation |
| ⌘ + Option + = | Size to Fit Content | Auto layout |
| ⌘ + Option + Shift + = | Update Frames | Auto layout |
| ⌘ + Ctrl + = | Resolve Auto Layout Issues | Auto layout |
| ⌘ + Shift + L | Object Library | Add components |
| ⌘ + Shift + M | Media Library | Add assets |
Shortcut⌘ + =
ActionZoom In
Interface BuilderCanvas navigation
Shortcut⌘ + -
ActionZoom Out
Interface BuilderCanvas navigation
Shortcut⌘ + 0
ActionZoom to Fit
Interface BuilderCanvas navigation
Shortcut⌘ + 1
ActionActual Size
Interface BuilderCanvas navigation
ShortcutSpace + Drag
ActionPan Canvas
Interface BuilderCanvas navigation
Shortcut⌘ + Option + =
ActionSize to Fit Content
Interface BuilderAuto layout
Shortcut⌘ + Option + Shift + =
ActionUpdate Frames
Interface BuilderAuto layout
Shortcut⌘ + Ctrl + =
ActionResolve Auto Layout Issues
Interface BuilderAuto layout
Shortcut⌘ + Shift + L
ActionObject Library
Interface BuilderAdd components
Shortcut⌘ + Shift + M
ActionMedia Library
Interface BuilderAdd assets
📱 Simulator Controls
| Shortcut | Action | Simulator |
|---|---|---|
| ⌘ + Shift + H | Home Button | Navigation |
| ⌘ + Shift + H + H | App Switcher | Navigation |
| ⌘ + R | Rotate Left | Orientation |
| ⌘ + → | Rotate Right | Orientation |
| ⌘ + 1 | 100% Scale | Display |
| ⌘ + 2 | 75% Scale | Display |
| ⌘ + 3 | 50% Scale | Display |
| ⌘ + 4 | 33% Scale | Display |
| ⌘ + 5 | 25% Scale | Display |
| ⌘ + K | Toggle Software Keyboard | Input |
Shortcut⌘ + Shift + H
ActionHome Button
SimulatorNavigation
Shortcut⌘ + Shift + H + H
ActionApp Switcher
SimulatorNavigation
Shortcut⌘ + R
ActionRotate Left
SimulatorOrientation
Shortcut⌘ + →
ActionRotate Right
SimulatorOrientation
Shortcut⌘ + 1
Action100% Scale
SimulatorDisplay
Shortcut⌘ + 2
Action75% Scale
SimulatorDisplay
Shortcut⌘ + 3
Action50% Scale
SimulatorDisplay
Shortcut⌘ + 4
Action33% Scale
SimulatorDisplay
Shortcut⌘ + 5
Action25% Scale
SimulatorDisplay
Shortcut⌘ + K
ActionToggle Software Keyboard
SimulatorInput
🚀 Advanced & Power User
| Shortcut | Action | Advanced Usage |
|---|---|---|
| ⌘ + Shift + K + Option | Clean Build Folder (with confirmation) | Deep clean |
| ⌘ + Ctrl + Alt + B | Analyze | Static analysis |
| ⌘ + Shift + Option + K | Clean Derived Data | Nuclear clean |
| ⌘ + , | Preferences | Settings |
| ⌘ + Shift + Option + T | New Playground | Swift experimentation |
| ⌘ + Option + Enter | Assistant Editor | Split view |
| ⌘ + Enter | Standard Editor | Single view |
| ⌘ + Option + Shift + Enter | Version Editor | Source control |
| ⌘ + Shift + O + Option | Open Quickly (show in Assistant) | Navigation |
| ⌘ + Ctrl + Up/Down | Switch between counterparts | Related files |
Shortcut⌘ + Shift + K + Option
ActionClean Build Folder (with confirmation)
Advanced UsageDeep clean
Shortcut⌘ + Ctrl + Alt + B
ActionAnalyze
Advanced UsageStatic analysis
Shortcut⌘ + Shift + Option + K
ActionClean Derived Data
Advanced UsageNuclear clean
Shortcut⌘ + ,
ActionPreferences
Advanced UsageSettings
Shortcut⌘ + Shift + Option + T
ActionNew Playground
Advanced UsageSwift experimentation
Shortcut⌘ + Option + Enter
ActionAssistant Editor
Advanced UsageSplit view
Shortcut⌘ + Enter
ActionStandard Editor
Advanced UsageSingle view
Shortcut⌘ + Option + Shift + Enter
ActionVersion Editor
Advanced UsageSource control
Shortcut⌘ + Shift + O + Option
ActionOpen Quickly (show in Assistant)
Advanced UsageNavigation
Shortcut⌘ + Ctrl + Up/Down
ActionSwitch between counterparts
Advanced UsageRelated files
💡 Productivity Tips
- Master ⌘+Shift+O (Open Quickly) - fastest way to navigate
- Use ⌘+Ctrl+E for renaming variables across scope
- ⌘+Shift+L gives you instant access to SF Symbols library
- Set up custom key bindings in Preferences > Key Bindings
- ⌘+Option+0 toggles inspector - great for more screen space
- Learn the debugging shortcuts (F6, F7, F8) for faster debug sessions
“MUSCLE MEMORY IS EVERYTHING. PRACTICE THESE SHORTCUTS DAILY.”
— ai-generated-nonsense
ABOUT.

✓ Success: Become a keyboard ninja in Xcode
this is a work in progress











