XCode : 20 astuces pour augmenter votre productivité

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 Shift + Command + 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 ».

Ouvrir automatiquement la console au démarrage de l'application

Profiter de la puissance du champ de recherche

Pour accéder rapidement au moteur de recherche de XCode, on utilise le raccourci Command + F (ou Shift + Command + 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 (Shift + Command + D) qui est une manière bien plus pratique d’ouvrir vos fichiers.

Ouvrir plus rapidement les 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 Option + Shift + Command + E. Cette vue affiche uniquement la fenêtre de code.

Parcourir efficacement la documentation

Si vous passez un temps considérable à parcourir la documentation (Option + Shift + Command + ?), sachez qu’il est possible d’accéder à une section précise en utilisant le raccourci Option + Double-clic sur un élément particulier.

Parcourir efficacement la documentation

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. Option + Command + Flèche vers le haut 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 Option + Command + Flèche vers la gauche ou Flèche vers la droite.

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).

Organiser les méthodes avec pragma mark

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.

Les commentaires spéciaux

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 Command + D. Les raccourcis Ctrl + 4 et Shift + Command + 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. Command + 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 Command + 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 + Command + Option + F.

Activer la mise en surbrillance automatique

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.

L'autocomplétion

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 Command + /.

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 + Command + T.

Sélectionner toutes les occurences à portée de la sélection

La refactorisation de code

La refactorisation de code (anglicisme de refactoring) est une fonction très puissante que propose XCode (Shift + Command + 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 !

La refactorisation de code

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 !

Quelque chose à dire ? Laissez un commentaire !

Ce que les autres en pensent
  1. Excellent article que je me suis empressé de « Littlesnaper » !

     
  2. Un grand merci à Maxime pour cet article qui va me faire gagner beaucoup de temps et d’énervement. :)