Date post: | 19-Jan-2015 |
Category: |
Technology |
Upload: | libin-pan |
View: | 6,561 times |
Download: | 0 times |
Mastering Xcode 3
@libinpan
Libin Pan
Monday, June 21, 2010
Install & Remove
Monday, June 21, 2010
LocationMonday, June 21, 2010
Remove
sudo /Developer/Library/uninstall-devtools --mode=all
Monday, June 21, 2010
Layout
Monday, June 21, 2010
All-In-One
Monday, June 21, 2010
Editing
Monday, June 21, 2010
Split Editing
Monday, June 21, 2010
defaults write com.apple.Xcode XCShowUndoPastSaveWarning NO
defaults write com.apple.Xcode XCCodeSenseAutoSuggestionStyle List
Monday, June 21, 2010
Key Binding
Monday, June 21, 2010
• ⌘ + ⇧ + E / ⌘ + ⇧ + ⌥ + E
• ⌘ + 0 / ⌃ + 1, 2, 3, 4, 5, 6
• ⌘ + ⌥ + ↑ - Toggle between h & m
• ⌘ + ⇧ + D / ⌘ + ⇧ + ⌥ + T
• ⌘ + ⌥ + → / ⌘ + ⌥ + ←
• ⌘ + D / ⌃ + 4
• ⌃ + R
Monday, June 21, 2010
• Two fingers - Scroll up & down
• Three fingers
• Left / Right - Back / Forward
• Up / Down - Switch between h & m
• Four fingers
• Left / Right - Switch Apps
• Up - Show Desktop
• Down - Expose
• ⌥ + Select - Column Select
Monday, June 21, 2010
Searching
• ⌘ + ⇧ + F
• ⌘ + F / ⌘ + G
• XcodeSFF
Monday, June 21, 2010
Refactoring
• ⌘ + ⇧ + J
Monday, June 21, 2010
Snapshots / SCM
Monday, June 21, 2010
Help & Docs
• ⌘ + Double click
• ⌥ + Double click
• ⌘ + ⌃ + ⇧ + ?
Monday, June 21, 2010
Building & Run
• ⌘ + ⇧ + A - Build & Analyze
• ⌘ + ⇧ + K - Clean
• Build & Archive
• ⌘ + B / ⌘ + K
• ⌘ + ↩ / ⌘ + R
• NSZombieEnabled => YES
Monday, June 21, 2010
Debugging
• ⌘ + \ - Add/Rm Breakpoint on current line
• ⌘ + ⌥ + B - Show Breakpoints
• ⌘ + ⇧ + R - Show Console
• ⌘ + ⇧ + O - Step Over
Monday, June 21, 2010
Analysis
• Static Analyzer
• Shark
• Instruments
Monday, June 21, 2010
Customizing
• Key Bindings
• External Editors
• Text Macros
• Templates
• User Scripts
Monday, June 21, 2010
3rd Party
• Code Pilot
• Completion Dictionary
• DTerm
• KeyCue
• Accessorizer
• GrowlCode
• XcodeSFF
Monday, June 21, 2010
Xcode 4
Monday, June 21, 2010
Thanks!
@libinpan
http://LibinPan.com
Monday, June 21, 2010