Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mastering Xcode 3

7,721 views

Published on

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

Published in: Technology, News & Politics
  • Be the first to comment

Mastering Xcode 3

  1. 1. Mastering Xcode 3 Libin Pan @libinpan Monday, June 21, 2010
  2. 2. Install & Remove Monday, June 21, 2010
  3. 3. Location Monday, June 21, 2010
  4. 4. Remove sudo /Developer/Library/uninstall-devtools --mode=all Monday, June 21, 2010
  5. 5. Layout Monday, June 21, 2010
  6. 6. All-In-One Monday, June 21, 2010
  7. 7. Editing Monday, June 21, 2010
  8. 8. Split Editing Monday, June 21, 2010
  9. 9. defaults write com.apple.Xcode XCShowUndoPastSaveWarning NO defaults write com.apple.Xcode XCCodeSenseAutoSuggestionStyle List Monday, June 21, 2010
  10. 10. Key Binding Monday, June 21, 2010
  11. 11. • ⌘+⇧+E/⌘+⇧+⌥+E • ⌘ + 0 / ⌃ + 1, 2, 3, 4, 5, 6 • ⌘ + ⌥ + ↑ - Toggle between h & m • ⌘ + ⇧ + D / ⌘ + ⇧ + ⌥ +T • ⌘+⌥+→/⌘+⌥+← • ⌘+D/⌃+4 • ⌃+R Monday, June 21, 2010
  12. 12. • 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
  13. 13. Searching • ⌘+⇧+F • ⌘+F/⌘+G • XcodeSFF Monday, June 21, 2010
  14. 14. Refactoring • ⌘+⇧+J Monday, June 21, 2010
  15. 15. Snapshots / SCM Monday, June 21, 2010
  16. 16. Help & Docs • ⌘ + Double click • ⌥ + Double click • ⌘+⌃+⇧+? Monday, June 21, 2010
  17. 17. Building & Run • ⌘ + ⇧ + A - Build & Analyze • ⌘ + ⇧ + K - Clean • Build & Archive • ⌘+B/⌘+K • ⌘+↩/⌘+R • NSZombieEnabled => YES Monday, June 21, 2010
  18. 18. Debugging • ⌘ + - Add/Rm Breakpoint on current line • ⌘ + ⌥ + B - Show Breakpoints • ⌘ + ⇧ + R - Show Console • ⌘ + ⇧ + O - Step Over Monday, June 21, 2010
  19. 19. Analysis • Static Analyzer • Shark • Instruments Monday, June 21, 2010
  20. 20. Customizing • Key Bindings • External Editors • Text Macros • Templates • User Scripts Monday, June 21, 2010
  21. 21. 3rd Party • Code Pilot • Completion Dictionary • DTerm • KeyCue • Accessorizer • GrowlCode • XcodeSFF Monday, June 21, 2010
  22. 22. Xcode 4 Monday, June 21, 2010
  23. 23. Thanks! http://LibinPan.com @libinpan libin.pan@gmail.com Monday, June 21, 2010

×