SlideShare a Scribd company logo
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 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!
                        http://LibinPan.com

                            @libinpan

                        libin.pan@gmail.com




Monday, June 21, 2010

More Related Content

Similar to Mastering Xcode 3 (8)

PDF
Mars - ESUG 2010
Esteban Lorenzano
 
PDF
Building a successful open source consulting company
Jazkarta, Inc.
 
PDF
Mobile, Media & Touch
Tim Wright
 
PPTX
Working Effectively with Routine Tasks
Ivan Katunou
 
PDF
Groovy to infinity and beyond - SpringOne2GX - 2010 - Guillaume Laforge
Guillaume Laforge
 
PPTX
Эффективная работа с рутинными задачами
COMAQA.BY
 
PDF
Debugging and Profiling Symfony Apps
Alvaro Videla
 
PDF
Groovy 1 7 Update, past, present, future - S2G Forum 2010
Guillaume Laforge
 
Mars - ESUG 2010
Esteban Lorenzano
 
Building a successful open source consulting company
Jazkarta, Inc.
 
Mobile, Media & Touch
Tim Wright
 
Working Effectively with Routine Tasks
Ivan Katunou
 
Groovy to infinity and beyond - SpringOne2GX - 2010 - Guillaume Laforge
Guillaume Laforge
 
Эффективная работа с рутинными задачами
COMAQA.BY
 
Debugging and Profiling Symfony Apps
Alvaro Videla
 
Groovy 1 7 Update, past, present, future - S2G Forum 2010
Guillaume Laforge
 

Recently uploaded (20)

PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
July Patch Tuesday
Ivanti
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Python basic programing language for automation
DanialHabibi2
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
July Patch Tuesday
Ivanti
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Ad

Mastering Xcode 3

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