Für diese 11 Jahre alte Frage (!) Gibt es sehr einfach und sachlich KEINE automatische Lösung, die zwischen den Xcode-Installationen bestehen bleibt. Ich habe die moderne Lösung in einer Antwort unten eingefügt. Es ist wirklich so einfach und es gibt keine andere zuverlässige, praktikable Lösung.
Sie würden die vorhandenen Vorlagen nicht ändern. Mit anderen Worten, ändern Sie nichts in der /DeveloperHierarchie (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 SupportOrdner Ihres Kontos ab , insbesondere:
Wenn Sie die obigen Pfade nicht haben, können Sie sie erstellen. Ändern Sie die Vorlagen in / Developer nicht, da sie die Deinstallation und Neuinstallation der Tools nicht unbedingt überleben. Behandle es wie / System.
Chris Hanson
2
Ich ändere immer noch nur die in / Developer, weil es dann tatsächlich geändert wird, anstatt neue zu erstellen, die fast gleich sind. Wenn Sie die Home-Verzeichnis-Bibliothek verwenden, wird die / Developer-Bibliothek nicht überschrieben, sondern als eine andere Vorlage betrachtet. Ich verwende die Home-Bibliothek nur zum Erstellen neuer Vorlagen, nicht zum Ändern vorhandener. Ich kann mich daran erinnern, die Vorlagen vor der Installation eines neuen xcodes zu verschieben, und übrigens nicht ~ / Library / Developer / ...., ~ / Library / ** Anwendungsunterstützung / ** Developer / ...
mk12
4
In Xcode 4.5 ist der Pfad hier: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates
huyleit
5
In XCode5 sollten Sie Vorlagen in den folgenden Pfad kopieren: ~ / Library / Developer / Xcode / Templates / Application / Project Templates. Wenn Vorlagen / Anwendungen / Projektvorlagen nicht vorhanden sind, erstellen Sie sie
seufagner
2
Wenn die Vorlage auch unter iOS angezeigt werden soll, fügen Sie "com.apple.platform.iphoneos" zur Liste "Plattformen" in TemplateInfo.plist hinzu.
Lukas Kalinski
45
Dies kann für jemanden nützlich sein:
Für XCode 6 bis XCode 9 befinden sich die Dateivorlagen in:
Update:
Wie @ carbo18 feststellte, ist es wahrscheinlich besser, das Verzeichnis zu erstellen ~/Library/Developer/Xcode/Templates/File Templates/Sourceund 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
Es ist besser, den Inhalt der Xcode.app nicht zu ändern, da Apple die Vorlagenordner einfach überschreiben kann. Eine bessere Option ist, das ~/Library/Developer/Xcode/Templates/File Templates/SourceVerzeichnis zu erstellen und die Vorlage dort abzulegen. Sie werden im Dialogfeld korrekt angezeigt.
carbo18
Ab xcode 7.3.1 scheint dies nicht mehr zu funktionieren
Brynjar
32
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:
@ Dimitris: Dies sind die internen Vorlagen… Ich habe über die USER-Vorlagen gesprochen, wenn Sie neue oder angepasste Varianten erstellen möchten, wie von Chris Hanson vorgeschlagen, und nicht mit den Originalvorlagen herumspielen möchten.
Wenn Sie Dateien in diesen Ordner ändern, werden sie überschrieben, wenn neue Versionen von xCode installiert werden?
Ajmccall
Nein, das würden sie nicht, da Sie Ihren eigenen Ordner erstellen und dieser Ordner standardmäßig leer ist und zu diesem Zweck vorhanden ist. Ich wünschte, Apple würde dieses Zeug besser dokumentieren. Diese Methode hat einen Nachteil, da sie pro Benutzer erfolgt. Sie müssten die Vorlagen auf jeden Benutzer auf dem Computer kopieren, wenn es viele gibt. Aber das wäre ungewöhnlich, denke ich, da die meisten Entwickler einen eigenen Computer haben.
Carbo18
Wie würde ich die Standard-UIViewController-Vorlage für Swift-Dateien ändern? Das Löschen einer Datei in ~/Library/Developer/Xcode/Templates/File Templatesnamed UIViewContoller.swiftfunktioniert nicht. Thx!
Lapidus
Das Hinzufügen einer Dateivorlage ist etwas aufwändiger als das Hinzufügen einer schnellen Datei. Die Datei UIViewController.swift wird tatsächlich über die Cocoa Touch-Vorlage erstellt. Wenn Sie sich ansehen möchten, wie die Apple-Vorlage aussieht, können Sie Ihre eigene erstellen. Zeigen Sie den Inhalt der Xcode-App an. Und navigieren Sie zu Contents/Developer/Library/Xcode/Templates/File Templates/Sourceund 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.
carbo18
6
In xcode 5.0.1:
1.Go-> Anwendungen
2. Klicken Sie mit der rechten Maustaste auf die Anwendung "xcode"
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 lsund 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.
Klicken Sie mit der rechten Maustaste auf xCode, wählen Sie Paketinhalt anzeigen und gehen Sie dann zu contents/Developer/Library/Xcode/Templates. Hier finden Sie die Vorlagen für alle Programmiersprachen.
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).
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
quelle
Dies kann für jemanden nützlich sein:
Für XCode 6 bis XCode 9 befinden sich die Dateivorlagen in:
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
quelle
~/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:
Ein gutes Tutorial zum Schreiben von Dateivorlagen finden Sie hier [MacResearch.org].
quelle
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!
quelle
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
Es wird im Vorlagendialog als angezeigt
quelle
~/Library/Developer/Xcode/Templates/File Templates
namedUIViewContoller.swift
funktioniert nicht. Thx!Contents/Developer/Library/Xcode/Templates/File Templates/Source
und schauen Sie sich das anCocoa 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.In xcode 5.0.1:
1.Go-> Anwendungen
2. Klicken Sie mit der rechten Maustaste auf die Anwendung "xcode"
3.Wählen Sie "Paketinhalt anzeigen"
4.Inhalt / Entwickler / Bibliothek / Xcode / Vorlagen
quelle
2020 schnelle und fertige No-Nonsense-Version
Überprüft mit Xcode 11.5
Sie müssen Xcode nicht beenden , Sie können dies tun, während es ausgeführt wird:
wird als eine Zeile dargestellt, damit Sie problemlos von dieser Webseite kopieren können
mach ein
ls
und dannSie geben Ihr Passwort ein
und dann
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.
quelle
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.
quelle
Klicken Sie mit der rechten Maustaste auf xCode, wählen Sie Paketinhalt anzeigen und gehen Sie dann zu
contents/Developer/Library/Xcode/Templates
. Hier finden Sie die Vorlagen für alle Programmiersprachen.Hier einige Visualisierung:
quelle
Wenn Sie lediglich den Autorennamen und die Organisation ändern möchten, lesen Sie diese Antwort .
Es ist viel einfacher als das Ändern der Vorlagen.
quelle
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).
quelle