Astuce iOS 7 astuces pour accélérer votre développement

La plupart des développeurs sont toujours à la recherche de moyens d’améliorer ou d’automatiser leur flux de travail en utilisant un simple script pour automatiser une tâche courante ou en apprenant tous les raccourcis clavier possibles de leur éditeur de texte préféré. Dans cet article, je vais vous montrer sept astuces pour accélérer et rationaliser votre flux de travail dans Xcode..


1. Raccourcis clavier

Pratiquement chaque commande Xcode comporte un raccourci clavier que vous pouvez apprendre et même personnaliser. Investir le temps nécessaire pour apprendre les raccourcis clavier augmentera considérablement votre efficacité. Si vous êtes comme moi et de nombreux autres développeurs, vous préférez garder les mains sur le clavier lorsque vous écrivez du code. C’est exactement ce à quoi la plupart des raccourcis clavier correspondent..

Si vous n'aimez pas les raccourcis clavier par défaut, vous serez heureux d'apprendre que vous pouvez personnaliser les raccourcis clavier par défaut de Xcode dans le menu contextuel. Préférences fenêtre sous la Raccourcis clavier languette.


Si vous ne souhaitez pas parcourir la longue liste de raccourcis clavier pour connaître les plus importants, je vous recommande de parcourir cette question sur Stack Overflow. Il répertorie les combinaisons de touches les plus importantes dans Xcode et inclut également un certain nombre d'autres astuces et astuces..


2. Cocoapods

Cocoapods, un grand projet lancé par Eloy Durán, a acquis une influence considérable dans la communauté du cacao. Qu'est-ce que les cocoapodes? Cocoapods est un outil de gestion des dépendances dans les projets Xcode. En raison de la popularité de Cocoapods, des centaines de bibliothèques tierces ont été mises à jour pour prendre en charge Cocoapods. Même si Cocoapods est distribué sous forme de gemme Ruby, vous n'avez pas besoin de comprendre Ruby pour bénéficier des Cocoapods..

Si vous en avez assez de gérer manuellement les bibliothèques tierces dans vos projets iOS ou OS X, ou si vous cherchez une solution facilitant la mise à jour des bibliothèques tierces, alors Cocoapods est la meilleure solution disponible. Si vous voulez en savoir plus sur les Cocoapods, je vous recommande de lire un article sur les Cocoapods que j'ai écrit plus tôt cette année. Il vous permettra de démarrer en quelques minutes.


3. Extraits de code

Il est fort probable que vous utilisiez un gestionnaire d'extraits de texte ou de code, tel que TextExpander ou CodeBox. J'utilise TextExpander tout le temps et cela m'a permis d'économiser d'innombrables frappes au fil des ans. Cependant, Xcode possède également un gestionnaire d'extraits. Il habite dans la barre latérale droite de Xcode à côté du Bibliothèque d'objets.

Pourquoi devriez-vous utiliser le gestionnaire de fragments de Xcode au lieu des alternatives que j'ai mentionnées plus tôt? Dans Xcode, chaque extrait de code comporte un certain nombre d'attributs supplémentaires qui rendent les extraits de code puissants et flexibles. Chaque extrait a un Plate-forme et La langue attribut ainsi qu’une portée d’achèvement. L'étendue de réalisation d'un fragment de code est particulièrement utile et s'intègre parfaitement à l'éditeur de Xcode. Ai-je mentionné que chaque extrait peut avoir plusieurs espaces réservés?



4. Apprendre Git

Si vous venez juste de commencer à apprendre à programmer et que le contrôle de concept conceptuel est nouveau pour vous, je vous recommande fortement de prendre le temps d'apprendre les bases de Git. Git est un système de contrôle de version distribué et de gestion de code source. Euh… quoi? En bref, Git vous aide à gérer votre code source facilement et efficacement. Combinez Git avec GitHub ou BitBucket et vous commencez à ressembler à un programmeur professionnel. L'avantage supplémentaire est que Xcode s'intègre parfaitement à Git et que cette intégration ne fera que s'améliorer avec le temps..

Une fois que vous avez appris les bases de Git, il est recommandé d’inclure un bon .gitignore fichier dans votre projet Xcode. Cette question sur Stack Overflow est un bon point de départ..

Bien que Git soit couramment utilisé via la ligne de commande, de nombreuses applications fournissent une interface graphique (GUI). Mon préféré est Tower, développé par Fournova, qui a récemment atteint la version 1.5. Atlassian SourceTree est une autre alternative intéressante et gratuite.


5. Comportements Xcode

Xcode est un éditeur incroyablement puissant qui ne fait que s’améliorer avec les années. L'un des aspects que j'utilise fréquemment est celui de Xcode. Comportements fonctionnalité. En définissant des comportements, vous pouvez indiquer à Xcode ce qu’il doit faire lorsqu’un événement particulier se produit, tel qu’un blocage lors du débogage ou lorsqu’une application a été archivée avec succès..

Vous pouvez configurer ces comportements dans la fenêtre Préférences de Xcode. Si vous ne l'aimez pas lorsque Xcode affiche la console lorsque la sortie est générée, vous pouvez désactiver ce comportement dans le menu contextuel. Comportements panneau. Voulez-vous que Xcode affiche le Navigateur de problèmes quand un ou plusieurs tests échouent? Tout cela est possible avec les comportements Xcode.


Xcode prédéfinit un certain nombre de comportements courants pour vous, tels que Construire, Essai, et Fonctionnement. Cependant, vous pouvez également définir des comportements personnalisés et leur attribuer un raccourci clavier. C'est un moyen pratique de configurer Xcode comme vous le souhaitez avec une liaison de clé unique..


6. Onglets et Windows

J'aime beaucoup l'aspect unifié de Xcode 4 et l'intégration d'Interface Builder. Cependant, il est parfois utile de disposer de plusieurs fenêtres, par exemple lorsque vous travaillez simultanément dans la console et dans l'éditeur ou que vous utilisez plusieurs moniteurs. Dans Xcode 4, il est toujours possible de travailler avec plusieurs fenêtres. Vous pouvez créer une nouvelle fenêtre en utilisant le raccourci clavier Maj + Cmd + T ou utilisez le menu, Fichier> Nouveau> Fenêtre.

Encore plus utiles sont les onglets. Presque chaque éditeur de code a des onglets de nos jours et Xcode ne fait pas exception. Je me trouve rarement dans une fenêtre Xcode sans onglet. Ce que peu de gens savent, c'est que les onglets Xcode peuvent être nommés. Vous pouvez même lier des onglets nommés et des comportements Xcode, ce qui est particulièrement utile lors du débogage..


7. Documentation

Même si vous développez des applications Cocoa depuis des années, la documentation ne devrait jamais être à plus d'un clic. Il existe plusieurs façons d’accéder rapidement au navigateur de documentation de Xcode. La solution que j'utilise le plus souvent consiste à maintenir la clé d'option enfoncée et à cliquer sur une méthode dans l'éditeur de code de Xcode. Ceci vous présente un résumé de la méthode particulière. Si vous souhaitez en savoir plus ou ouvrir le navigateur de documentation, vous pouvez cliquer sur l'un des liens dans la fenêtre contextuelle..


Vous pouvez obtenir le même résultat en ouvrant la barre latérale droite de Xcode et en ouvrant le Inspecteur d'aide rapide languette. L'inspecteur d'aide se met à jour lorsque le curseur se déplace. Comme pour la fenêtre contextuelle, cliquer sur l’un des liens de l’inspecteur d’aide pour accéder à la section correspondante de la documentation dans le navigateur de documentation..


L'un des inconvénients du navigateur de documentation de Xcode est qu'il peut parfois être lent. Pour cette raison, j'utilise fréquemment Dash, un gestionnaire de documentation et d'extraits de code dédié. Dash est très rapide et prend en charge plus de quatre-vingts langages, bibliothèques, frameworks et API. Il vaut bien vérifier.

Conclusion

Il existe de nombreux autres trucs et astuces qui peuvent vous aider pendant votre développement, mais ce sont ceux que j'utilise le plus souvent. Y a-t-il des astuces que vous utilisez tout le temps et qui vous font gagner beaucoup de temps? N'hésitez pas à les partager dans les commentaires ci-dessous.