SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
40 Powerful Shortcuts of
Xcode 6.x
kimbs.cn
command + ,
• Account settings
• Turn off the boring building sound
• Code color
• Indentations
• etc.
option + click (file)
• Open the file in assistant editor
• We have to compare code very often!
command + enter
• Show standard editor
• But most of time we use it to close the assistant editor
click + click (file)
• Open and edit in a separate window
• Very useful if you have two or more screens
command + shift + t
• Open a new window with current state
• I generally use one for design and another for coding
command + n
• Create new file(s)
• The most commonly used
command + option + a
• Add files to current project
• We use it very often especially for those have many
assets and images
command + o
• Open a file
• Open the UI designs is what I most commonly used
command + shift + o
• Search and open quickly
• I call it the “Xcode Spotlight”, the great tool for
reference and learning
command + click (file)
• Go quickly to the definition of the selection
option + click (file)
• Open the quick short document
command + shift + s
• Duplicate file
• Fast copy and create another class
control + command + s
• Create a snapshot
• It helps to prevent small changes that break your
current state
command + :
• Show spelling and grammar
• Useful for perfectionist
command + option + .
• Refactor -> Rename , to rename a word in the project
• I use it very often, but have to set it manually! (empty
key by default)
control + command + space
• Choose special characters
• Sometimes we do need fun!
command + 1-8
• Switch navigators
• Back to project navigator (Command + 1) is most
commonly used
option + command + 0-6
• Utilities switching
• The “trigger” (option + command + 0) is what we use
everyday.
command + f
• Find in file
• You must be very familiar with it
option + command + f
• Find and replace in file
command + shift + f
• Find in project
command + option + shift + f
• Do not use it in most of the time!
• Usually we use Refactor Rename instead
control + command + <- / ->
• Go forward or back in the editor
• But I prefer to use two fingers swipe
command + L
• Jump to line
• It’s used in every kind of IDE!
esc
• Show completions
• We can also use “control + space”
control + i
• Re-indent
• Make the perfect indentation automatically
command + [ / ]
• Shift left and shift right
• Use them to move around the block
option + command + [ / ]
• Move lines up or down
• I use it to move the block up and down
command + /
• Comment selection
• (Un)comment the lines as we did on every IDE
option + command + <- / ->
• Fold and unfold the blocks
• I prefer to do this directly on the editor
shift + option + cmd + <- / ->
• Fold / unfold methods and functions
• They help me to handle the big class!
command + r
• Build and run your project
command + b
• Build your project
• Sometimes we just want to build and see, without
running
control + command + r
• Run without building
• Building is a pain especially for big project
• Sometimes we just want to “see it” again
shift + command + k
• Clean the project
• We use it very often
command + y
• Activate and deactivate the breakpoints
• Those breakpoints are too small to click!
How about debug?
• Use the debug panel directly!
shift + command + 0
• Documentation and API Reference
• We should keep updating the docs and learning
everyday!
shift + command + 1
• Show welcome to Xcode
• It’s not just say “hello”! But to create or open the
project
More editor tips
• The Emacs Style:
• control + f move forward
• control + b back
• control + p move up
• control + n move down
• control + a move to beginning of the line
• control + e move to end of the line
• control + k deletes from current position
– Philip Sideney
“All is but lip-wisdom that wants experience.”
Now go and practise!

Más contenido relacionado

Destacado

The role of research libraries in a European e-science environment
The role of research libraries in a European e-science environmentThe role of research libraries in a European e-science environment
The role of research libraries in a European e-science environmentWouter Schallier
 
A Rare Picture Of 20 Tigers Together
A Rare Picture Of 20 Tigers TogetherA Rare Picture Of 20 Tigers Together
A Rare Picture Of 20 Tigers Togetherashkamodi
 
வாழ்க்கை வாழ்வதற்க்கே
வாழ்க்கை வாழ்வதற்க்கேவாழ்க்கை வாழ்வதற்க்கே
வாழ்க்கை வாழ்வதற்க்கேguestcf7c6c5
 
Q1 2009
Q1 2009Q1 2009
Q1 2009SKF
 
Présentation Manacoach
Présentation ManacoachPrésentation Manacoach
Présentation ManacoachManacoach
 
Ranking 27.07 Vpp
Ranking 27.07 VppRanking 27.07 Vpp
Ranking 27.07 Vppguestff87a6
 
Lg Display Co. Ltd. Q1 2009..
Lg Display Co. Ltd. Q1 2009..Lg Display Co. Ltd. Q1 2009..
Lg Display Co. Ltd. Q1 2009..guestf7d1daf
 
The Carbon Conversation, February 2010: Greenbang
The Carbon Conversation, February 2010: GreenbangThe Carbon Conversation, February 2010: Greenbang
The Carbon Conversation, February 2010: GreenbangEmily Wearmouth
 
Tech Class Slideshow
Tech Class SlideshowTech Class Slideshow
Tech Class Slideshowninagusta
 
Camp Wonderland Registration 2009
Camp Wonderland Registration 2009Camp Wonderland Registration 2009
Camp Wonderland Registration 2009intag03
 
Saye 3 June 2009 For Linklaters
Saye 3 June 2009 For LinklatersSaye 3 June 2009 For Linklaters
Saye 3 June 2009 For Linklatersgstopp
 
My Jewelry Collection
My Jewelry CollectionMy Jewelry Collection
My Jewelry Collectionguest31203f84
 

Destacado (18)

The role of research libraries in a European e-science environment
The role of research libraries in a European e-science environmentThe role of research libraries in a European e-science environment
The role of research libraries in a European e-science environment
 
Electronic Commerce
Electronic CommerceElectronic Commerce
Electronic Commerce
 
The Great Depression
The Great DepressionThe Great Depression
The Great Depression
 
A Rare Picture Of 20 Tigers Together
A Rare Picture Of 20 Tigers TogetherA Rare Picture Of 20 Tigers Together
A Rare Picture Of 20 Tigers Together
 
வாழ்க்கை வாழ்வதற்க்கே
வாழ்க்கை வாழ்வதற்க்கேவாழ்க்கை வாழ்வதற்க்கே
வாழ்க்கை வாழ்வதற்க்கே
 
Q1 2009
Q1 2009Q1 2009
Q1 2009
 
Bellido Songs
Bellido   SongsBellido   Songs
Bellido Songs
 
Présentation Manacoach
Présentation ManacoachPrésentation Manacoach
Présentation Manacoach
 
Ranking 27.07 Vpp
Ranking 27.07 VppRanking 27.07 Vpp
Ranking 27.07 Vpp
 
Lg Display Co. Ltd. Q1 2009..
Lg Display Co. Ltd. Q1 2009..Lg Display Co. Ltd. Q1 2009..
Lg Display Co. Ltd. Q1 2009..
 
The Carbon Conversation, February 2010: Greenbang
The Carbon Conversation, February 2010: GreenbangThe Carbon Conversation, February 2010: Greenbang
The Carbon Conversation, February 2010: Greenbang
 
DAS Collection
DAS CollectionDAS Collection
DAS Collection
 
Tech Class Slideshow
Tech Class SlideshowTech Class Slideshow
Tech Class Slideshow
 
Camp Wonderland Registration 2009
Camp Wonderland Registration 2009Camp Wonderland Registration 2009
Camp Wonderland Registration 2009
 
Saye 3 June 2009 For Linklaters
Saye 3 June 2009 For LinklatersSaye 3 June 2009 For Linklaters
Saye 3 June 2009 For Linklaters
 
מצילים את נחל הירקון
מצילים את נחל הירקוןמצילים את נחל הירקון
מצילים את נחל הירקון
 
My Jewelry Collection
My Jewelry CollectionMy Jewelry Collection
My Jewelry Collection
 
Chris Carsten David
Chris Carsten DavidChris Carsten David
Chris Carsten David
 

Similar a 40 Powerful Shortcuts of Xcode 6.x

Toad tipstricksexpertinsight
Toad tipstricksexpertinsightToad tipstricksexpertinsight
Toad tipstricksexpertinsightRaj esh
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivitySocialBiz UserGroup
 
CNIT 126 9: OllyDbg
CNIT 126 9: OllyDbgCNIT 126 9: OllyDbg
CNIT 126 9: OllyDbgSam Bowne
 
General introduction to intellij idea
General introduction to intellij ideaGeneral introduction to intellij idea
General introduction to intellij ideaYusup
 
Lessons learned: Choosing your documentation system
Lessons learned: Choosing your documentation systemLessons learned: Choosing your documentation system
Lessons learned: Choosing your documentation systemPronovix
 
Improve Your IBM Domino Designer Experience
Improve Your IBM Domino Designer ExperienceImprove Your IBM Domino Designer Experience
Improve Your IBM Domino Designer Experiencepanagenda
 
[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't CodeChristopher Schmitt
 
Setting up your development environment
Setting up your development environmentSetting up your development environment
Setting up your development environmentRobert Deutz
 
Shortcut keys of Android Studio , Complete about android studio
Shortcut keys of Android Studio , Complete about android studioShortcut keys of Android Studio , Complete about android studio
Shortcut keys of Android Studio , Complete about android studioAttiqUrRehman90
 
Practical Malware Analysis: Ch 9: OllyDbg
Practical Malware Analysis: Ch 9: OllyDbgPractical Malware Analysis: Ch 9: OllyDbg
Practical Malware Analysis: Ch 9: OllyDbgSam Bowne
 
SF Front End Developers - Ember + D3
SF Front End Developers - Ember + D3SF Front End Developers - Ember + D3
SF Front End Developers - Ember + D3Ben Lesh
 
IntelliJ IDEA - Gems you can find inside
IntelliJ IDEA - Gems you can find insideIntelliJ IDEA - Gems you can find inside
IntelliJ IDEA - Gems you can find insideMilan Krystek
 
Continuous improvements of developer efficiency with modern IDE
Continuous improvements of developer efficiency with modern IDEContinuous improvements of developer efficiency with modern IDE
Continuous improvements of developer efficiency with modern IDEMikalai Alimenkou
 
Begin with c++ Fekra Course #1
Begin with c++ Fekra Course #1Begin with c++ Fekra Course #1
Begin with c++ Fekra Course #1Amr Alaa El Deen
 
Ios-training-institute-in-mumbai
Ios-training-institute-in-mumbaiIos-training-institute-in-mumbai
Ios-training-institute-in-mumbaivibrantuser
 
Working Effectively with Routine Tasks
Working Effectively with Routine TasksWorking Effectively with Routine Tasks
Working Effectively with Routine TasksIvan Katunou
 

Similar a 40 Powerful Shortcuts of Xcode 6.x (20)

Delphi L01 Intro
Delphi L01 IntroDelphi L01 Intro
Delphi L01 Intro
 
Development tools
Development toolsDevelopment tools
Development tools
 
Toad tipstricksexpertinsight
Toad tipstricksexpertinsightToad tipstricksexpertinsight
Toad tipstricksexpertinsight
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivity
 
CNIT 126 9: OllyDbg
CNIT 126 9: OllyDbgCNIT 126 9: OllyDbg
CNIT 126 9: OllyDbg
 
General introduction to intellij idea
General introduction to intellij ideaGeneral introduction to intellij idea
General introduction to intellij idea
 
Lessons learned: Choosing your documentation system
Lessons learned: Choosing your documentation systemLessons learned: Choosing your documentation system
Lessons learned: Choosing your documentation system
 
Improve Your IBM Domino Designer Experience
Improve Your IBM Domino Designer ExperienceImprove Your IBM Domino Designer Experience
Improve Your IBM Domino Designer Experience
 
[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code[artifactconf] Github for People Who Don't Code
[artifactconf] Github for People Who Don't Code
 
Setting up your development environment
Setting up your development environmentSetting up your development environment
Setting up your development environment
 
Shortcut keys of Android Studio , Complete about android studio
Shortcut keys of Android Studio , Complete about android studioShortcut keys of Android Studio , Complete about android studio
Shortcut keys of Android Studio , Complete about android studio
 
Practical Malware Analysis: Ch 9: OllyDbg
Practical Malware Analysis: Ch 9: OllyDbgPractical Malware Analysis: Ch 9: OllyDbg
Practical Malware Analysis: Ch 9: OllyDbg
 
SF Front End Developers - Ember + D3
SF Front End Developers - Ember + D3SF Front End Developers - Ember + D3
SF Front End Developers - Ember + D3
 
CDI In Real Life
CDI In Real LifeCDI In Real Life
CDI In Real Life
 
IntelliJ IDEA - Gems you can find inside
IntelliJ IDEA - Gems you can find insideIntelliJ IDEA - Gems you can find inside
IntelliJ IDEA - Gems you can find inside
 
Continuous improvements of developer efficiency with modern IDE
Continuous improvements of developer efficiency with modern IDEContinuous improvements of developer efficiency with modern IDE
Continuous improvements of developer efficiency with modern IDE
 
Begin with c++ Fekra Course #1
Begin with c++ Fekra Course #1Begin with c++ Fekra Course #1
Begin with c++ Fekra Course #1
 
Ios-training-institute-in-mumbai
Ios-training-institute-in-mumbaiIos-training-institute-in-mumbai
Ios-training-institute-in-mumbai
 
CPP06 - Functions
CPP06 - FunctionsCPP06 - Functions
CPP06 - Functions
 
Working Effectively with Routine Tasks
Working Effectively with Routine TasksWorking Effectively with Routine Tasks
Working Effectively with Routine Tasks
 

Más de Ho Kim

解决Lvs上行丢包的过程和收获
解决Lvs上行丢包的过程和收获解决Lvs上行丢包的过程和收获
解决Lvs上行丢包的过程和收获Ho Kim
 
Project Management Using Redmine
Project Management Using RedmineProject Management Using Redmine
Project Management Using RedmineHo Kim
 
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tipsOpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tipsHo Kim
 
Web Caching Architecture and Design
Web Caching Architecture and DesignWeb Caching Architecture and Design
Web Caching Architecture and DesignHo Kim
 
Lua 30+ Programming Skills and 20+ Optimization Tips
Lua 30+ Programming Skills and 20+ Optimization TipsLua 30+ Programming Skills and 20+ Optimization Tips
Lua 30+ Programming Skills and 20+ Optimization TipsHo Kim
 
人人-56 账号拆分项目总结
人人-56 账号拆分项目总结人人-56 账号拆分项目总结
人人-56 账号拆分项目总结Ho Kim
 
OpenResty/Lua Practical Experience
OpenResty/Lua Practical ExperienceOpenResty/Lua Practical Experience
OpenResty/Lua Practical ExperienceHo Kim
 
JavaScript 80+ Programming and Optimization Skills
JavaScript 80+ Programming and Optimization SkillsJavaScript 80+ Programming and Optimization Skills
JavaScript 80+ Programming and Optimization SkillsHo Kim
 
Character Encoding and Database Transcoding Project
Character Encoding and Database Transcoding ProjectCharacter Encoding and Database Transcoding Project
Character Encoding and Database Transcoding ProjectHo Kim
 
Video Upload Architecture of 56.com
Video Upload Architecture of 56.comVideo Upload Architecture of 56.com
Video Upload Architecture of 56.comHo Kim
 
PHP Optimization for Millions Visits Level
PHP Optimization for Millions Visits LevelPHP Optimization for Millions Visits Level
PHP Optimization for Millions Visits LevelHo Kim
 
Comment System of 56.com
Comment System of 56.comComment System of 56.com
Comment System of 56.comHo Kim
 
Git Essence Tutorial
Git Essence TutorialGit Essence Tutorial
Git Essence TutorialHo Kim
 
MongoDB Basics and Tutorial
MongoDB Basics and TutorialMongoDB Basics and Tutorial
MongoDB Basics and TutorialHo Kim
 
PHP Coding Standard and 50+ Programming Skills
PHP Coding Standard and 50+ Programming SkillsPHP Coding Standard and 50+ Programming Skills
PHP Coding Standard and 50+ Programming SkillsHo Kim
 

Más de Ho Kim (15)

解决Lvs上行丢包的过程和收获
解决Lvs上行丢包的过程和收获解决Lvs上行丢包的过程和收获
解决Lvs上行丢包的过程和收获
 
Project Management Using Redmine
Project Management Using RedmineProject Management Using Redmine
Project Management Using Redmine
 
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tipsOpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
 
Web Caching Architecture and Design
Web Caching Architecture and DesignWeb Caching Architecture and Design
Web Caching Architecture and Design
 
Lua 30+ Programming Skills and 20+ Optimization Tips
Lua 30+ Programming Skills and 20+ Optimization TipsLua 30+ Programming Skills and 20+ Optimization Tips
Lua 30+ Programming Skills and 20+ Optimization Tips
 
人人-56 账号拆分项目总结
人人-56 账号拆分项目总结人人-56 账号拆分项目总结
人人-56 账号拆分项目总结
 
OpenResty/Lua Practical Experience
OpenResty/Lua Practical ExperienceOpenResty/Lua Practical Experience
OpenResty/Lua Practical Experience
 
JavaScript 80+ Programming and Optimization Skills
JavaScript 80+ Programming and Optimization SkillsJavaScript 80+ Programming and Optimization Skills
JavaScript 80+ Programming and Optimization Skills
 
Character Encoding and Database Transcoding Project
Character Encoding and Database Transcoding ProjectCharacter Encoding and Database Transcoding Project
Character Encoding and Database Transcoding Project
 
Video Upload Architecture of 56.com
Video Upload Architecture of 56.comVideo Upload Architecture of 56.com
Video Upload Architecture of 56.com
 
PHP Optimization for Millions Visits Level
PHP Optimization for Millions Visits LevelPHP Optimization for Millions Visits Level
PHP Optimization for Millions Visits Level
 
Comment System of 56.com
Comment System of 56.comComment System of 56.com
Comment System of 56.com
 
Git Essence Tutorial
Git Essence TutorialGit Essence Tutorial
Git Essence Tutorial
 
MongoDB Basics and Tutorial
MongoDB Basics and TutorialMongoDB Basics and Tutorial
MongoDB Basics and Tutorial
 
PHP Coding Standard and 50+ Programming Skills
PHP Coding Standard and 50+ Programming SkillsPHP Coding Standard and 50+ Programming Skills
PHP Coding Standard and 50+ Programming Skills
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

40 Powerful Shortcuts of Xcode 6.x

  • 1. 40 Powerful Shortcuts of Xcode 6.x kimbs.cn
  • 2. command + , • Account settings • Turn off the boring building sound • Code color • Indentations • etc.
  • 3. option + click (file) • Open the file in assistant editor • We have to compare code very often!
  • 4. command + enter • Show standard editor • But most of time we use it to close the assistant editor
  • 5. click + click (file) • Open and edit in a separate window • Very useful if you have two or more screens
  • 6. command + shift + t • Open a new window with current state • I generally use one for design and another for coding
  • 7. command + n • Create new file(s) • The most commonly used
  • 8. command + option + a • Add files to current project • We use it very often especially for those have many assets and images
  • 9. command + o • Open a file • Open the UI designs is what I most commonly used
  • 10. command + shift + o • Search and open quickly • I call it the “Xcode Spotlight”, the great tool for reference and learning
  • 11. command + click (file) • Go quickly to the definition of the selection
  • 12. option + click (file) • Open the quick short document
  • 13. command + shift + s • Duplicate file • Fast copy and create another class
  • 14. control + command + s • Create a snapshot • It helps to prevent small changes that break your current state
  • 15. command + : • Show spelling and grammar • Useful for perfectionist
  • 16. command + option + . • Refactor -> Rename , to rename a word in the project • I use it very often, but have to set it manually! (empty key by default)
  • 17. control + command + space • Choose special characters • Sometimes we do need fun!
  • 18. command + 1-8 • Switch navigators • Back to project navigator (Command + 1) is most commonly used
  • 19. option + command + 0-6 • Utilities switching • The “trigger” (option + command + 0) is what we use everyday.
  • 20. command + f • Find in file • You must be very familiar with it
  • 21. option + command + f • Find and replace in file
  • 22. command + shift + f • Find in project
  • 23. command + option + shift + f • Do not use it in most of the time! • Usually we use Refactor Rename instead
  • 24. control + command + <- / -> • Go forward or back in the editor • But I prefer to use two fingers swipe
  • 25. command + L • Jump to line • It’s used in every kind of IDE!
  • 26. esc • Show completions • We can also use “control + space”
  • 27. control + i • Re-indent • Make the perfect indentation automatically
  • 28. command + [ / ] • Shift left and shift right • Use them to move around the block
  • 29. option + command + [ / ] • Move lines up or down • I use it to move the block up and down
  • 30. command + / • Comment selection • (Un)comment the lines as we did on every IDE
  • 31. option + command + <- / -> • Fold and unfold the blocks • I prefer to do this directly on the editor
  • 32. shift + option + cmd + <- / -> • Fold / unfold methods and functions • They help me to handle the big class!
  • 33. command + r • Build and run your project
  • 34. command + b • Build your project • Sometimes we just want to build and see, without running
  • 35. control + command + r • Run without building • Building is a pain especially for big project • Sometimes we just want to “see it” again
  • 36. shift + command + k • Clean the project • We use it very often
  • 37. command + y • Activate and deactivate the breakpoints • Those breakpoints are too small to click!
  • 38. How about debug? • Use the debug panel directly!
  • 39. shift + command + 0 • Documentation and API Reference • We should keep updating the docs and learning everyday!
  • 40. shift + command + 1 • Show welcome to Xcode • It’s not just say “hello”! But to create or open the project
  • 41. More editor tips • The Emacs Style: • control + f move forward • control + b back • control + p move up • control + n move down • control + a move to beginning of the line • control + e move to end of the line • control + k deletes from current position
  • 42. – Philip Sideney “All is but lip-wisdom that wants experience.”
  • 43. Now go and practise!