-
Développement -
Publié le Vendredi 1 mai 2009 à 12 h 27 min -
2 commentaires
XCode : 20 astuces pour augmenter votre productivité
XCode est l’environnement de développement de choix sur Mac OS X. En plus d’être puissant, il a la particularité d’être grandement flexible. Ce qui suit est une liste d’astuces que j’ai pu recueillir au fil du temps, afin que vous puissiez vous aussi devenir plus productif lors de vos séances de programmation.
Les astuces de base
Ouvrir automatiquement la console au démarrage de l’application
La console se retrouve très souvent ouverte lors de l’exécution de notre programme pour des raisons de débuggage. Plutôt que d’utiliser le raccourci
+
+ R, il est vivement conseillé de configurer XCode afin de rendre cette ouverture automatique. Dans l’onglet « Debugging » des préférences, sélectionnez « Show Console » dans le menu déroulant « On Start ».
Profiter de la puissance du champ de recherche
Pour accéder rapidement au moteur de recherche de XCode, on utilise le raccourci
+ F (ou
+
+ F pour une recherche avancée). Si une liste de dossiers est sélectionnée dans le navigateur, la recherche s’effectuera uniquement à ces endroits là.
En cliquant sur la loupe à côté du champ de recherche, on constate qu’il est possible d’utiliser des caractères joker et même des expressions régulières.
Ouvrir plus rapidement les fichiers
Plutôt que d’utiliser le menu traditionnel d’ouverture de fichier, préférez l’utilisation de l’ouverture rapide (
+
+ D) qui est une manière bien plus pratique d’ouvrir vos fichiers.
La vue détaillée
Si les éléments de l’interface vous gênent, n’hésitez pas à passer en mode de vue détaillée à l’aide du raccourci
+
+
+ E. Cette vue affiche uniquement la fenêtre de code.
Parcourir efficacement la documentation
Si vous passez un temps considérable à parcourir la documentation (
+
+
+ ?), sachez qu’il est possible d’accéder à une section précise en utilisant le raccourci
+ Double-clic sur un élément particulier.
Naviguer dans le code et entre les fichiers
Passer rapidement du fichier d’en-tête au fichier d’implémentation
Naviguer entre le fichier d’en-tête (.h) et le fichier d’implémentation (.m) des classes peut vite devenir frustrant si l’on ne connaît pas ce raccourci.
+
+
vous permet de passer d’un fichier à l’autre sans le moindre effort.
Parcourir efficacement l’historique
Si vous souhaitez accéder rapidement à un fichier ouvert précédemment, pensez à utilisez le raccourci
+
+
ou
.
Lister les méthodes décrites dans le fichier
Pour parcourir rapidement dans un fichier, rien ne vaut le raccourci Ctrl + 2 qui affiche la liste des méthodes décrites dans le fichier.
Organiser les méthodes avec pragma mark
Cette astuce est une de mes préférées. Grâce aux « pragma mark », il est possible de scinder ou d’organiser par sections la liste des méthodes obtenue avec le raccourci précédent Ctrl + 2.
Pour créer une nouvelle section, on utilise #pragma mark suivi du nom de la section (le séparateur s’obtient en utilisant un tiret (-) en guise de nom).
Les commentaires spéciaux
Les commentaires spéciaux sont très pratiques pour garder trace de ce qu’il reste à modifier dans votre programme. En ajoutant un commentaire de type // TODO : ou // FIXME :, un nouvel élément apparaîtra dans la liste des méthodes (Ctrl + 2) à la manière de l’astuce précédente.
Ajouter des marques page
Les marques page constituent une autre façon de naviguer rapidement au travers des fichiers. Pour créer un marque page, on utilise le raccourci
+ D. Les raccourcis Ctrl + 4 et
+
+ M permettent de consulter les marques page du fichier ou du projet entier.
Centrer le fenêtre sur la sélection
Quand vous sentirez le besoin de recentrer la fenêtre sur un élément particulier, Ctrl + L vous sera d’une grande utilité.
Se rendre à la ligne désirée
Cette astuce fonctionne à travers de nombreuses applications sur Mac OS X, aucune raison pour que ça ne soit pas le cas sur XCode.
+ L permet d’atteindre n’importe quelle ligne du document.
Accéder à la déclaration ou l’implémentation d’une méthode
Que l’on croise la déclaration ou l’implémentation d’une méthode dans un morceau de code, sachez qu’il est possible de passer rapidement de l’un à l’autre grâce au raccourci
+ Double-clic sur le nom de la méthode concernée.
Activer la mise en surbrillance automatique
XCode offre la possibilité de mettre intelligemment en valeur une partie du code suivant l’endroit où l’on se situe. Cela peut être utile dans le cas d’une démonstration, mais il s’agit avant tout d’une question de goût. Cette fonctionnalité peut être activée (ou désactivée) grâce au raccourci Ctrl +
+
+ F.
Coder encore plus rapidement
L’autocomplétion
Comme tout bon éditeur de code, XCode propose une autocomplétion durant la frappe. Pour valider le choix proposé, il suffit d’appuyer sur Tab.
Particularité intéressante, si le morceau de code ajouté contient plus d’un argument a compléter, on peut utiliser Ctrl + / pour passer à l’argument suivant.
Suggestion
Lorsque vous n’êtes pas certain de quoi taper, appuyez sur la touche Esc pour afficher une liste de suggestion.
Commenter une sélection
Pour commenter ou décommenter rapidement un bloc de code, il suffit de le sélectionner et d’appuyer sur les touches
+ /.
Sélectionner toutes les occurences à portée de la sélection
Si le besoin se fait ressentir de renommer le nom d’une variable apparaissant plusieurs fois dans l’une de vos méthodes, ne prenez pas la peine de les renommer à la main. En plus d’être source d’erreurs et de perte de temps, il existe un fonctionnalité très utile dans XCode permettant de sélectionner intelligemment toutes les occurrences à portée d’une sélection à l’aide du raccourci Ctrl +
+ T.
La refactorisation de code
La refactorisation de code (anglicisme de refactoring) est une fonction très puissante que propose XCode (
+
+ J). A la manière de l’astuce précédente, elle permet par exemple de renommer une variable à travers tout un projet ou même de créer des méthodes à partir d’un bout de code et tout cela en quelques clics seulement. Je ne peux que vous encourager à essayer, gain de temps garanti !
Pour finir…
Il existe encore de nombreuses astuces pour XCode. J’en traiterai quelques-unes plus avancées, comme les macros, les scripts utilisateurs et les templates personnalisées dans un prochain article.
En attendant, n’hésitez pas à créer vos propres raccourcis (« Préférences », « Key Binding ») et si vous connaissez d’autres astuces, laissez un commentaire pour les partager avec moi !











Retourner en haut de la page
XHTML



Excellent article que je me suis empressé de « Littlesnaper » !
Un grand merci à Maxime pour cet article qui va me faire gagner beaucoup de temps et d’énervement.