Présentation d'Alcatraz 1.0

Qu'est-ce qu'Alcatraz??

Alcatraz est un gestionnaire de paquets pour Xcode 5 créé et maintenu par Marin Usalj et Delisa Mason. Vous vous demandez peut-être "Pourquoi aurais-je besoin d'un gestionnaire de paquets pour Xcode?" Vous ne le savez peut-être pas, mais Xcode prend en charge les plug-ins, les modèles de projet personnalisés et les schémas de couleurs. L'installation de ces paquets n'est pas difficile, mais cela peut devenir lourd au bout d'un moment. Alcatraz résout ce problème d'une manière spectaculaire et élégante.

Le développement d'Alcatraz a commencé en 2013, donc il existe depuis un certain temps. Cependant, le support pour Xcode 5 n’était pas génial, mais Alcatraz 1.0 a changé cela.

Installation

Exigences

Alcatraz nécessite OS X Mavericks (10.9) et Xcode 5. Xcode 5 représente une nette amélioration par rapport à Xcode 4. Si vous travaillez toujours avec Xcode 4, le moment est donc venu de passer à Xcode 5..

Alcatraz exige également que les outils de ligne de commande Xcode soient installés. L’installation des outils de ligne de commande Xcode est aussi simple que l’exécution  xcode-select --install depuis la ligne de commande.

Installation d'Alcatraz

Vous avez deux options pour installer Alcatraz. La première option consiste à exécuter la commande suivante à partir de la ligne de commande.

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

Cette commande télécharge un script shell à partir de GitHub et l’exécute, ce qui rend l’installation rapide et sans douleur..

Vous pouvez également cloner le référentiel d’Alcatraz à partir de GitHub et le construire dans Xcode. N'oubliez pas de redémarrer Xcode après l'installation d'Alcatraz.

Désinstallation de Alcatraz

Désinstaller Alcatraz est aussi simple que de supprimer le paquet Alcatraz dans les fichiers Xcode. Plug-ins annuaire. Pour ce faire, exécutez la commande suivante à partir de la ligne de commande..

rm -rf ~ / Bibliothèque / Application \ Support / Developer / Shared / Xcode / Plug-ins / Alcatraz.xcplugin

Parcourir et installer des packages

Alcatraz facilite non seulement l’installation de plug-ins, de modèles de projet et de palettes de couleurs, mais également la navigation dans les packages créés par d’autres développeurs. Tout comme CocoaPods gère un référentiel de spécifications, Alcatraz gère un référentiel de packages, que vous pouvez parcourir à l'aide d'Alcatraz. Voyons comment cela fonctionne.

Lancez Xcode et sélectionnez Directeur chargé d'emballage du La fenêtre menu. Cela devrait faire apparaître le navigateur de paquets d'Alcatraz. Si vous ne voyez pas le Directeur chargé d'emballage élément de menu, puis redémarrez Xcode et, bien sûr, assurez-vous que vous utilisez Xcode 5+.

La puissance réelle d’Alcatraz réside dans ce qu’elle fait sous le capot, de sorte que son interface utilisateur est simple et directe. Alcatraz affiche une liste des packages disponibles à installer. L'icône devant chaque paquet indique de quel type de paquet il s'agit et s'il est installé (bleu) ou non (gris). Au moment de la rédaction, Alcatraz prend en charge les plug-ins, les modèles de projet et les schémas de couleurs..

Installer un paquet est aussi simple que de cliquer sur l’icône du paquet sur la gauche. Pour désinstaller le package, vous cliquez une nouvelle fois sur l'icône. C'est aussi simple que ça.

Vous pouvez même voir des captures d'écran d'un package en cliquant sur la petite icône représentant un œil lors du survol d'un package. Ceci est particulièrement utile si vous parcourez des palettes de couleurs dans Alcatraz..

En cliquant sur la petite icône en forme de flèche à droite, vous accédez au paquet sur GitHub ou à l'emplacement où le paquet est hébergé..

Quelques favoris

Les plugins et les modèles de projets sont une fonctionnalité intéressante mais sous-évaluée de Xcode. Alcatraz fait de son mieux pour changer cela. Certains de mes forfaits préférés incluent:

  • Xcode Colors, créé et mis à jour par Robbie Hanson, est fantastique en combinaison avec CocoaLumberjack.
  • Kent Sutherland a créé KSImageNamed. Ce plugin ajoute la complétion automatique à  UIImagede imageNamed: méthode.
  • Je suis un grand fan de Dash et le plugin pour Xcode intègre Dash avec Xcode. Le plugin est maintenu par Ole Zorn.
  • CocoaPods est devenu indispensable pour de nombreux développeurs de cacao. Il existe un plugin qui intègre CocoaPods à Xcode, ce qui facilite encore plus la gestion des dépendances. Le projet est maintenu par Delisa Mason.

Conclusion

Alcatraz est le gestionnaire de paquets qu'Apple a oublié d'inclure dans Xcode. Les plugins et les modèles de projets personnalisés sont étonnamment puissants et certains d'entre eux sont devenus indispensables dans mon flux de travail. Si vous êtes un développeur Cocoa, je vous recommande fortement de consulter Alcatraz. Quels sont certains de vos paquets préférés?