Wie würde ich die ursprünglichen Vorlagen ändern, die von Xcode beim Erstellen einer neuen Kakaoklasse erstellt wurden?
Ich beziehe mich auf die Kommentare und den Klassennamen, die mit dem neuen Klassenassistenten von Xcode erstellt wurden.
Wie würde ich die ursprünglichen Vorlagen ändern, die von Xcode beim Erstellen einer neuen Kakaoklasse erstellt wurden?
Ich beziehe mich auf die Kommentare und den Klassennamen, die mit dem neuen Klassenassistenten von Xcode erstellt wurden.
Antworten:
Sie würden die vorhandenen Vorlagen nicht ändern. Mit anderen Worten, ändern Sie nichts in der /Developer
Hierarchie (oder wo immer Sie Ihre Entwicklertools installiert haben).
Klonen Sie stattdessen die Vorlagen, für die Sie benutzerdefinierte Varianten haben möchten. Ändern Sie dann ihre Namen und die darin enthaltenen Informationen. Legen Sie sie abschließend an der entsprechenden Stelle im Library/Application Support
Ordner Ihres Kontos ab , insbesondere:
~/Library/Application Support/Developer/Shared/Xcode/File Templates/
~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/
Auf diese Weise werden sie nicht überschrieben, wenn Sie neue Entwicklertools installieren, und Sie können sie nach Herzenslust anpassen.
Update
Für neuere Versionen von Xcode lautet der aktualisierte Pfad:
~/Library/Developer/Xcode/Templates/File Templates/Source
Dies kann für jemanden nützlich sein:
Für XCode 6 bis XCode 9 befinden sich die Dateivorlagen in:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Update:
Wie @ carbo18 feststellte, ist es wahrscheinlich besser, das Verzeichnis zu erstellen ~/Library/Developer/Xcode/Templates/File Templates/Source
und Ihre benutzerdefinierten Vorlagen dort abzulegen . Der beste Weg kann sein, als Basis einen von denen in zu verwenden/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
~/Library/Developer/Xcode/Templates/File Templates/Source
Verzeichnis zu erstellen und die Vorlage dort abzulegen. Sie werden im Dialogfeld korrekt angezeigt.
Xcode verwendet Vorlagendateien für Datei- und Projektvorlagen und erweitert diese zum Zeitpunkt der Erstellung variabel.
Xcode 3.0-Vorlagen finden Sie unter [Dev Installation] / Library / Xcode /, wahrscheinlich / Developer / Library / Xcode. Wenn Sie diese Vorlagen ändern oder eigene hinzufügen möchten, verwenden Sie die folgenden Verzeichnisse, um Ihre neuen / geänderten Vorlagen zu speichern, damit sie nicht durch zukünftige Entwickler-Tool-Upgrades gelöscht werden:
Ich denke, dass Sie auch das Verzeichnis / Library / Developer / Shared / Xcode / [Datei | Ziel | Projekt] Vorlagen / für Vorlagen verwenden können, die von allen Benutzern gemeinsam genutzt werden.
Wenn Sie nur den MyCompanyName in den Vorlagen ändern möchten , reicht die folgende Befehlszeile aus:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
Ein gutes Tutorial zum Schreiben von Dateivorlagen finden Sie hier [MacResearch.org].
In Xcode 4 und Xcode 5 können die Benutzerdateivorlagen platziert werden unter:
~/Library/Developer/Xcode/Templates/[Category]
Mit [Kategorie] können Sie Ihre Vorlagen kategorisieren (wählen Sie einen Namen Ihrer Wahl).
Wenn der Ordner noch nicht existiert, erstellen Sie ihn!
Ab Xcode 7
~/Library/Developer/Xcode/Templates/File Templates
~/Library/Developer/Xcode/Templates/Project Templates
Zum Beispiel, wenn ich ein Empty Application.xctemplate
in platziere~/Library/Developer/Xcode/Templates/Project Templates/Application
~/Library/Developer/Xcode/Templates/File Templates
named UIViewContoller.swift
funktioniert nicht. Thx!
Contents/Developer/Library/Xcode/Templates/File Templates/Source
und schauen Sie sich das an Cocoa Class.xctemplate
. Hier erhalten Sie eine bessere Vorstellung davon, wie diese Vorlage erstellt wurde. Anschließend können Sie diese Vorlage in den oben angegebenen Ordner kopieren und an Ihre Spezifikationen anpassen.
Sie müssen Xcode nicht beenden , Sie können dies tun, während es ausgeführt wird:
cd "/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates / Source / Swift File.xctemplate"
wird als eine Zeile dargestellt, damit Sie problemlos von dieser Webseite kopieren können
mach ein ls
und dann
sudo chmod oug+rw ___FILEBASENAME___.swift
Sie geben Ihr Passwort ein
und dann
nano ___FILEBASENAME___.swift
zum Beispiel hinzufügen import UIKit
.
oder zum Beispiel hinzufügen class ___FILEBASENAME___:
Sparen.
Du bist fertig.
Sicher, dies wird bei der Xcode-Installation gelöscht, aber es ändert tatsächlich die "Haupt" -Schaltfläche, wenn Sie auf klicken, um eine Datei in Xcode zu erstellen . Genießen.
Dies ist die einzig vernünftige Lösung, die funktioniert.
Es dauert 2 Sekunden, um es erneut auszuführen, wenn Sie Xcode aktualisieren.
Für Xcode 4.4 funktioniert keine der zuvor genannten Methoden. Dieser Kern bietet eine teilweise hackige Lösung. Bitte gabeln und verbessern Sie, wenn Sie einen besseren Weg kennen.
Wenn Sie lediglich den Autorennamen und die Organisation ändern möchten, lesen Sie diese Antwort .
Es ist viel einfacher als das Ändern der Vorlagen.
Klicken Sie in XCode 4.5 mit der rechten Maustaste auf das Projekt, klicken Sie auf Dateiinspektor anzeigen und ändern Sie den Organisationsnamen auf der zweiten Registerkarte des Dateiinspektors (Gruppe Projektdokument).