web-dev-qa-db-fra.com

Changer le copyright / top-comment / "header" sur TOUS les nouveaux fichiers dans Xcode 5

Lorsque vous créez n'importe quel fichier dans Xcode5, le haut du fichier ressemble à ceci:

enter image description here

Existe-t-il un moyen de MODIFIER ce modèle ou cette création pour qu'il soit différent?

Quand je dis "changer", voici un exemple de ce que cela pourrait être:

enter image description here

Veuillez noter que je sais comment changer le nom, le nom du produit, la raison sociale, etc. Je veux savoir comment changer le "modèle" lui-même.

(Si c'est possible.)

  1. Peu m'importe, si je dois refaire le changement chaque fois que Xcode est mis à jour

  2. Cela concerne uniquement Xcode 5. Pas Xcode 4.

  3. Je sais déjà comment changer le nom et d'autres éléments individuels; Je souhaite modifier l'ensemble du "modèle" dans son ensemble

J'apprécie que beaucoup soient tout simplement impossible ou peuvent ne pas être pratiques (peut-être devez-vous modifier des dizaines de fichiers, ou certains). Si c'est le cas, j'apprécie profondément les informations, merci.

Veuillez noter: j'ai remarqué sur le net, chaque fois que quelqu'un pose cette question, beaucoup de gens répondent en expliquant comment faire "nouveaux modèles" dans Xcode. Par exemple, un nouveau modèle pour un nouveau type de classe ou de catégorie. (Il se pourrait que dès que les gens voient le "modèle" Word, ils commencent immédiatement à taper une explication sur la façon d'ajouter un nouveau "modèle" dans ce sens.) Pour être clair, la seule chose que je demande, c'est comment changer le "texte standard" ou "texte de copyright" en haut de la page - toutes les pages - c'est tout.

(Il est difficile de savoir comment se référer au texte montré dans les deux images ci-dessus .. si vous dites "en-tête" cela fait penser à un fichier .h; d'autre part, ce n'est pas vraiment une notice de copyright car le copyright est juste je suppose que c'est le "bloc de commentaires en haut de fichier". Mais il est impossible de google à cause du mélange avec d'autres termes.)

36
Fattie

Le processus de création de modèle de fichier n'a pas changé dans Xcode 5, donc toute information trouvée pour Xcode 4 devrait également fonctionner dans Xcode 5. Mais pour répondre à votre question, vous devez créer un modèle de fichier personnalisé. Dupliquez l'un des modèles de fichiers d'Apple, qui se trouvent dans le package d'applications Xcode. Les modèles de fichiers iOS se trouvent à l'emplacement suivant dans Xcode 5:

Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates

Les autres modèles de fichiers d'Apple se trouvent à l'emplacement suivant dans Xcode 5:

Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates

En sélectionnant l'application Xcode dans le Finder, en cliquant avec le bouton droit et en choisissant Afficher le contenu du package, vous accédez au répertoire Contents à l'intérieur du bundle d'application.

Placez votre copie du modèle de fichier à l'emplacement suivant:

/Users/YourUsername/Library/Developer/Xcode/Templates/File Templates/GroupName

GroupName est le nom de la catégorie sur le côté gauche de l'Assistant Nouveau fichier. Vous pouvez créer votre propre nom de groupe ou utiliser l'un des noms intégrés. Votre modèle de fichier apparaîtra dans la catégorie GroupName.

Il est maintenant temps de modifier votre copie du modèle de fichier d'Apple. Dans le dossier .xctemplate, vous devriez voir les fichiers suivants pour les modèles de fichiers Objective-C:

___FILEBASENAME___.h
___FILEBASENAME___.m

Il y a trois traits de soulignement avant et après FILEBASENAME. Ouvrez les fichiers FILEBASENAME dans Xcode et modifiez-les selon vos besoins. Dans votre cas, cela impliquerait de modifier les commentaires en haut du fichier.

La création ou non de modèles de fichiers personnalisés dépend du nombre de modèles de fichiers Apple que vous souhaitez dupliquer. Il ne serait pas pratique de dupliquer chacun des modèles de fichiers d'Apple, mais la duplication des modèles de fichiers Cocoa Touch d'Apple serait plus pratique.

55
Mark Szymczyk

Il y a un article ici avec un guide détaillé. Pour accéder aux modèles d'origine, vous devrez ouvrir le bundle d'application Xcode comme mentionné dans la réponse de Mark.

http://meandmark.com/blog/2011/11/creating-custom-xcode-4-file-templates/

2
guptron