SlideShare une entreprise Scribd logo
1  sur  23
Xcode Pro Tips



Frederic Ruaudel - @iGrumZ - Octiplex
Ouverture d'un fichier

dans l'assistant   +clic

  via le HUD         +clic
Quick open


      O
Switcher source/header
Ouverture d'un symbole

dans l'assistant   +clic

via le HUD         +clic
Barre d'accès rapide aux
        symboles

                     6
      Usage des #pragma mark
  Commentaire avec TODO: et FIXME:
   Recherche identique à QuickOpen
Aide sur un symbole


       +clic
Sélection de bloc de texte


          double clic

sur une parenthèse, une accolade ou un crochet
Sélection verticale


       +drag
Déplacement dans un mot en
       CamelCase
Emacs Bindings

Début d'une ligne   A
Fin d'une ligne     E
Recherche rapide
copier dans le
findPastboard              E
parcourir les
occurrences                G
   ne change pas le pastboard général
Find & replace in selection


     +clic     sur Replace All
Edit in scope


                          E

Édite toutes les variables du même nom dans le
                  scope courant
Accès aux éléments liés


   Counterparts
     Callers
Snippets


<# Placeholder #>
Code folding
Text Services + Automator
Code refactoring
Navigation Panel

Filtrage (récent, git, not saved, search bar)


       search (double filtrage, pattern)




   Historique des builds avec leur Logs
Behaviours + tabs
              Code : assitant
            Design : filtre xib
          Search : panel search
           Strings : filtre strings
   Review : filtre uncommited + vue diff
          Console : vue console
            Build : panel erreur
Debug : vue code, debug + breakpoint panel

          Racourcis, events, etc
             Rename tabs
Sélection d'élément dans IB


            +clic
Breakpoints

     All Exception breakpoints


        symbolic breakpoints


Edit breakpoint (son, log, debug cmd)

Contenu connexe

Similaire à CocoaHeads Lyon 21/03/2013 : Xcode pro tips

Détecter et nettoyer le contenu générique
Détecter et nettoyer le contenu génériqueDétecter et nettoyer le contenu générique
Détecter et nettoyer le contenu génériquebenoit chevillot
 
PAUG 03/05/2016 : Android Studio Rappels
PAUG 03/05/2016 : Android Studio RappelsPAUG 03/05/2016 : Android Studio Rappels
PAUG 03/05/2016 : Android Studio RappelsJacques GIRAUDEL
 
Scrapez facilement et gratuitement
Scrapez facilement et gratuitementScrapez facilement et gratuitement
Scrapez facilement et gratuitementMadeline Pinthon
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_finalDuchess France
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_finalagnes_crepet
 
Introduction à JavaScript
Introduction à JavaScriptIntroduction à JavaScript
Introduction à JavaScriptAbdoulaye Dieng
 
Presentation langage go_19022015
Presentation langage go_19022015Presentation langage go_19022015
Presentation langage go_19022015Stéphane Legrand
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nulsMalk Zameth
 
Introduction à git.pdf
Introduction à git.pdfIntroduction à git.pdf
Introduction à git.pdfbadrfathallah2
 
Coder plus rapidement avec LabVIEW
Coder plus rapidement avec LabVIEWCoder plus rapidement avec LabVIEW
Coder plus rapidement avec LabVIEWOlivier JOURDAN
 
Développer en natif avec C++11
Développer en natif avec C++11Développer en natif avec C++11
Développer en natif avec C++11Microsoft
 
Mop export-dataloader-salesforce-en-ligne-commande
Mop export-dataloader-salesforce-en-ligne-commandeMop export-dataloader-salesforce-en-ligne-commande
Mop export-dataloader-salesforce-en-ligne-commandeCyrille Coeurjoly
 
Au secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOpsAu secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOpsantony_guilloteau
 
Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipseISIG
 
C2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partieC2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partieLoic Yon
 

Similaire à CocoaHeads Lyon 21/03/2013 : Xcode pro tips (20)

Détecter et nettoyer le contenu générique
Détecter et nettoyer le contenu génériqueDétecter et nettoyer le contenu générique
Détecter et nettoyer le contenu générique
 
PAUG 03/05/2016 : Android Studio Rappels
PAUG 03/05/2016 : Android Studio RappelsPAUG 03/05/2016 : Android Studio Rappels
PAUG 03/05/2016 : Android Studio Rappels
 
GIT Fundamentals
GIT FundamentalsGIT Fundamentals
GIT Fundamentals
 
Scrapez facilement et gratuitement
Scrapez facilement et gratuitementScrapez facilement et gratuitement
Scrapez facilement et gratuitement
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
 
Introduction à JavaScript
Introduction à JavaScriptIntroduction à JavaScript
Introduction à JavaScript
 
Versioning avec Git
Versioning avec GitVersioning avec Git
Versioning avec Git
 
Presentation langage go_19022015
Presentation langage go_19022015Presentation langage go_19022015
Presentation langage go_19022015
 
Tutoriel GIT
Tutoriel GITTutoriel GIT
Tutoriel GIT
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nuls
 
Introduction à git.pdf
Introduction à git.pdfIntroduction à git.pdf
Introduction à git.pdf
 
Coder plus rapidement avec LabVIEW
Coder plus rapidement avec LabVIEWCoder plus rapidement avec LabVIEW
Coder plus rapidement avec LabVIEW
 
Développer en natif avec C++11
Développer en natif avec C++11Développer en natif avec C++11
Développer en natif avec C++11
 
Mop export-dataloader-salesforce-en-ligne-commande
Mop export-dataloader-salesforce-en-ligne-commandeMop export-dataloader-salesforce-en-ligne-commande
Mop export-dataloader-salesforce-en-ligne-commande
 
Au secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOpsAu secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOps
 
Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipse
 
C2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partieC2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partie
 
Coder propre !
Coder propre !Coder propre !
Coder propre !
 
Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015
 

CocoaHeads Lyon 21/03/2013 : Xcode pro tips