Mastering Xcode 3

23
Mastering Xcode 3 @libinpan Libin Pan Monday, June 21, 2010

description

Xcode 3 Tips and Tricks to improve your productivity and save your life!

Transcript of Mastering Xcode 3

Page 1: Mastering Xcode 3

Mastering Xcode 3

@libinpan

Libin Pan

Monday, June 21, 2010

Page 2: Mastering Xcode 3

Install & Remove

Monday, June 21, 2010

Page 3: Mastering Xcode 3

LocationMonday, June 21, 2010

Page 4: Mastering Xcode 3

Remove

sudo /Developer/Library/uninstall-devtools --mode=all

Monday, June 21, 2010

Page 5: Mastering Xcode 3

Layout

Monday, June 21, 2010

Page 6: Mastering Xcode 3

All-In-One

Monday, June 21, 2010

Page 7: Mastering Xcode 3

Editing

Monday, June 21, 2010

Page 8: Mastering Xcode 3

Split Editing

Monday, June 21, 2010

Page 9: Mastering Xcode 3

defaults write com.apple.Xcode XCShowUndoPastSaveWarning NO

defaults write com.apple.Xcode XCCodeSenseAutoSuggestionStyle List

Monday, June 21, 2010

Page 10: Mastering Xcode 3

Key Binding

Monday, June 21, 2010

Page 11: Mastering Xcode 3

• ⌘ + ⇧ + E / ⌘ + ⇧ + ⌥ + E

• ⌘ + 0 / ⌃ + 1, 2, 3, 4, 5, 6

• ⌘ + ⌥ + ↑ - Toggle between h & m

• ⌘ + ⇧ + D / ⌘ + ⇧ + ⌥ + T

• ⌘ + ⌥ + → / ⌘ + ⌥ + ←

• ⌘ + D / ⌃ + 4

• ⌃ + R

Monday, June 21, 2010

Page 12: Mastering Xcode 3

• 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

Page 13: Mastering Xcode 3

Searching

• ⌘ + ⇧ + F

• ⌘ + F / ⌘ + G

• XcodeSFF

Monday, June 21, 2010

Page 14: Mastering Xcode 3

Refactoring

• ⌘ + ⇧ + J

Monday, June 21, 2010

Page 15: Mastering Xcode 3

Snapshots / SCM

Monday, June 21, 2010

Page 16: Mastering Xcode 3

Help & Docs

• ⌘ + Double click

• ⌥ + Double click

• ⌘ + ⌃ + ⇧ + ?

Monday, June 21, 2010

Page 17: Mastering Xcode 3

Building & Run

• ⌘ + ⇧ + A - Build & Analyze

• ⌘ + ⇧ + K - Clean

• Build & Archive

• ⌘ + B / ⌘ + K

• ⌘ + ↩ / ⌘ + R

• NSZombieEnabled => YES

Monday, June 21, 2010

Page 18: Mastering Xcode 3

Debugging

• ⌘ + \ - Add/Rm Breakpoint on current line

• ⌘ + ⌥ + B - Show Breakpoints

• ⌘ + ⇧ + R - Show Console

• ⌘ + ⇧ + O - Step Over

Monday, June 21, 2010

Page 19: Mastering Xcode 3

Analysis

• Static Analyzer

• Shark

• Instruments

Monday, June 21, 2010

Page 20: Mastering Xcode 3

Customizing

• Key Bindings

• External Editors

• Text Macros

• Templates

• User Scripts

Monday, June 21, 2010

Page 21: Mastering Xcode 3

3rd Party

• Code Pilot

• Completion Dictionary

• DTerm

• KeyCue

• Accessorizer

• GrowlCode

• XcodeSFF

Monday, June 21, 2010

Page 22: Mastering Xcode 3

Xcode 4

Monday, June 21, 2010

Page 23: Mastering Xcode 3

Thanks!

@libinpan

[email protected]

http://LibinPan.com

Monday, June 21, 2010