Comment changer les modèles initiaux créés par Xcode lors de la création d'une nouvelle classe Cocoa.
Je fais référence aux commentaires et au nom de classe créés lors de l'utilisation du nouvel assistant de classe de Xcode.
Comment changer les modèles initiaux créés par Xcode lors de la création d'une nouvelle classe Cocoa.
Je fais référence aux commentaires et au nom de classe créés lors de l'utilisation du nouvel assistant de classe de Xcode.
Réponses:
Vous ne changeriez pas les modèles existants. En d'autres termes, ne modifiez rien sous le/Developer
hiérarchie (ou partout où vous avez installé vos outils de développement).
Au lieu de cela, clonez les modèles dont vous souhaitez avoir des variantes personnalisées. Puis changez leurs noms et les informations qu'ils contiennent. Enfin, placez-les à l'emplacement approprié dans le Library/Application Support
dossier de votre compte , en particulier:
~/Library/Application Support/Developer/Shared/Xcode/File Templates/
~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/
De cette façon, ils ne seront pas écrasés lorsque vous installerez de nouveaux outils de développement et vous pourrez les modifier à votre guise.
Mise à jour
Pour les versions plus récentes de Xcode, le chemin mis à jour sera:
~/Library/Developer/Xcode/Templates/File Templates/Source
Cela peut être utile pour quelqu'un:
Comme pour XCode 6 à XCode 9, les modèles de fichiers sont dans:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Mise à jour:
comme @ carbo18 l'a noté, il est probablement préférable de créer le répertoire ~/Library/Developer/Xcode/Templates/File Templates/Source
et d'y placer vos modèles personnalisés. Le meilleur moyen peut être d'utiliser comme base l'un de ceux de/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
~/Library/Developer/Xcode/Templates/File Templates/Source
répertoire et à y placer le modèle. Ils apparaîtront correctement dans la boîte de dialogue.
Xcode utilise des fichiers de modèle pour les modèles de fichiers et de projets et effectue une expansion variable dans les deux au moment de la création.
Les modèles Xcode 3.0 peuvent être trouvés dans [Dev Installation] / Library / Xcode /, probablement / Developer / Library / Xcode. Si vous souhaitez modifier ces modèles ou ajouter les vôtres, utilisez les répertoires suivants pour enregistrer vos modèles nouveaux / modifiés afin qu'ils ne soient pas supprimés par les futures mises à niveau de Developer Tool:
Je pense que vous pouvez également utiliser le répertoire / Library / Developer / Shared / Xcode / [File | Target | Project] Templates / pour les modèles partagés par tous les utilisateurs.
Si vous souhaitez simplement modifier le MyCompanyName dans les modèles, la ligne de commande suivante fera l'affaire:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
Un bon tutoriel sur l'écriture de modèles de fichiers est ici [MacResearch.org].
Dans Xcode 4 et Xcode 5, les modèles de fichiers utilisateur peuvent être placés à:
~/Library/Developer/Xcode/Templates/[Category]
[Category] peut être utilisé pour classer vos modèles (choisissez un nom de votre choix)
Si le dossier n'existe pas déjà, créez-le!
À partir de Xcode 7
~/Library/Developer/Xcode/Templates/File Templates
~/Library/Developer/Xcode/Templates/Project Templates
Par exemple, si je place un Empty Application.xctemplate
dans~/Library/Developer/Xcode/Templates/Project Templates/Application
~/Library/Developer/Xcode/Templates/File Templates
named UIViewContoller.swift
ne fonctionne pas .. Thx!
Contents/Developer/Library/Xcode/Templates/File Templates/Source
et regardez le fichier Cocoa Class.xctemplate
. Ici, vous aurez une meilleure idée de la façon dont ce modèle a été créé, vous pouvez ensuite copier ce modèle dans le dossier spécifié ci-dessus et le modifier selon vos spécifications.
Pas besoin de quitter Xcode, vous pouvez le faire pendant qu'il est en cours d'exécution:
cd "/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates / Source / Swift File.xctemplate"
présenté comme une seule ligne afin que vous puissiez copier facilement à partir de cette page Web
faire un ls
, puis
sudo chmod oug+rw ___FILEBASENAME___.swift
vous entrerez votre mot de passe
puis
nano ___FILEBASENAME___.swift
ajouter par exemple import UIKit
.
ou ajouter par exemple class ___FILEBASENAME___:
Sauver.
Vous avez terminé.
Bien sûr, cela est nettoyé lors de l'installation de Xcode, mais cela modifie en fait le bouton Swift "principal" lorsque vous cliquez pour créer un fichier dans Xcode . Prendre plaisir.
C'est la seule solution raisonnable qui fonctionne.
Cela prend 2 secondes pour le refaire lorsque vous mettez à jour Xcode.
Pour Xcode 4.4, aucune des méthodes mentionnées précédemment ne fonctionne. Cet essentiel fournit une solution partielle de piratage. Veuillez bifurquer et améliorer si vous connaissez un meilleur moyen.
Si vous cherchez simplement à changer le nom de l' auteur et l' organisation, consultez cette réponse .
C'est beaucoup plus facile que de modifier les modèles.
Dans XCode 4.5, faites un clic droit sur le projet, cliquez sur Afficher l'inspecteur de fichiers, puis changez le nom de l'organisation dans le deuxième onglet de l'inspecteur de fichiers (groupe Document de projet)