Mastering Xcode 3
                             Libin Pan

                             @libinpan


Monday, June 21, 2010
Install & Remove



Monday, June 21, 2010
Location
Monday, 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 XCCodeSenseAutoSuggestionSt...
Key Binding



Monday, June 21, 2010
•   ⌘+⇧+E/⌘+⇧+⌥+E

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

                    •   ⌘ + ⌥ + ↑ - Toggle betwee...
•   Two fingers - Scroll up & down

                    •   Three fingers

                        •   Left / Right - Back /...
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
                    • ⌘+⌃+⇧+?

...
Building & Run
                    • ⌘ + ⇧ + A - Build & Analyze
                    • ⌘ + ⇧ + K - Clean
                 ...
Debugging

                    • ⌘ +  - Add/Rm Breakpoint on current line
                    • ⌘ + ⌥ + B - Show Breakpoin...
Analysis

                    • Static Analyzer
                    • Shark
                    • Instruments


Monday, Ju...
Customizing

                    • Key Bindings
                    • External Editors
                    • Text Macros
 ...
3rd Party
                    •   Code Pilot
                    •   Completion Dictionary
                    •   DTerm
 ...
Xcode 4



Monday, June 21, 2010
Thanks!
                        http://LibinPan.com

                            @libinpan

                        libin....
Upcoming SlideShare
Loading in …5
×

Mastering Xcode 3

7,407 views

Published on

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

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,407
On SlideShare
0
From Embeds
0
Number of Embeds
4,327
Actions
Shares
0
Downloads
34
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×