Nous pouvons utiliser Xcode Formatter qui utilise uncrustify pour formater facilement votre code source comme votre équipe le souhaite exactement !.
Installation La méthode recommandée est de cloner le projet GitHub ou de le télécharger à partir de https://github.com/octo-online/Xcode-formatter et d'ajouter le répertoire CodeFormatter dans votre projet Xcode pour obtenir: Formatage de code basé sur les raccourcis Xcode: un raccourci vers formater les sources modifiées dans l'espace de travail actuel formatage automatique du code: ajoutez une phase de construction à votre projet pour formater les sources actuelles lorsque l'application construit toutes les sources formatage: formatez tout votre code avec une ligne de commande vos règles de mise en forme partagées par projet: éditez et utilisez une même configuration fichier avec l'équipe de développement de votre projet 1) Comment configurer le formateur de code pour votre projet Installer uncrustify Le moyen le plus simple est d'utiliser brew: $ brew install uncrustify
Pour installer brew: $ ruby –e «$ (curl –fsSkl raw.github.com/mxcl/homebrew/go)»
Vérifiez que uncrustify est situé dans / usr / local / bin $ qui uncrustify
Si votre version décroissante est inférieure à 0.60, vous devrez peut-être l'installer manuellement car la syntaxe Objective-C moderne a été ajoutée récemment. Ajoutez le répertoire CodeFormatter à côté de votre fichier .xcodeproj
Vérifiez que votre application Xcode s'appelle «Xcode» (nom par défaut). Vous pouvez voir ce nom dans le répertoire Applications / (ou dans votre répertoire d'installation Xcode personnalisé). Attention si vous avez plusieurs instances de Xcode sur votre mac: assurez-vous que celle du projet est bien nommée "Xcode"! (Pourquoi cela? Ce nom est utilisé pour rechercher les fichiers Xcode actuellement ouverts. Voir CodeFormatter / Uncrustify_opened_Xcode_sources.workflow appleScript). Installez le service d'automatisme Uncrustify_opened_Xcode_sources.workflow Copiez ce fichier dans votre dossier ~ / Library / Services / (créez ce dossier si besoin). Attention: en double-cliquant sur le fichier .workflow, vous l'installez mais le fichier sera supprimé! Assurez-vous d'en laisser une copie aux autres utilisateurs.
Comment formater les fichiers ouverts lors de la construction du projet Ajouter une phase de construction "run script" contenant la ligne suivante:
sh CodeFormatter / scripts / formatOpendSources.sh
Comment formater des fichiers en ligne de commande
Pour formater les fichiers actuellement ouverts, utilisez formatOpenedSources.sh:
$ sh CodeFormatter / scripts / formatOpendSources.sh
Pour formater tous les fichiers, utilisez formatAllSources.sh:
$ sh CodeFormatter / scripts / formatAllSources.sh CHEMIN
PATH doit être remplacé par le chemin de vos sources.
Par exemple; si le nom du projet est TestApp, la commande sera
$ sh CodeFormatter / scripts / formatAllSources.sh TestApp
il recherchera tous les fichiers du projet et formatera tous les fichiers comme configuré dans le fichier uncrustify_objective_c.cfg.
Comment modifier les règles du formateur
Modifier CodeFormatter / uncrustify_objective_c.cfg ouvert avec TextEdit