Come cambierei i modelli iniziali creati da Xcode durante la creazione di una nuova classe Cocoa.
Mi riferisco ai commenti e al nome della classe creati quando si utilizza la nuova procedura guidata di classe di Xcode.
Come cambierei i modelli iniziali creati da Xcode durante la creazione di una nuova classe Cocoa.
Mi riferisco ai commenti e al nome della classe creati quando si utilizza la nuova procedura guidata di classe di Xcode.
Risposte:
Non cambieresti i modelli esistenti. In altre parole, non modificare nulla sotto la /Developer
gerarchia (o ovunque hai installato i tuoi strumenti di sviluppo).
Invece, clona i modelli di cui desideri avere varianti personalizzate. Quindi cambia i loro nomi e le informazioni in essi contenute. Infine, inseriscili nella posizione appropriata nella Library/Application Support
cartella del tuo account , in particolare:
~/Library/Application Support/Developer/Shared/Xcode/File Templates/
~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/
In questo modo non verranno sovrascritti quando installi nuovi strumenti per sviluppatori e potrai modificarli a tuo piacimento.
Aggiorna
Per le versioni più recenti di Xcode il percorso aggiornato sarà:
~/Library/Developer/Xcode/Templates/File Templates/Source
Questo può essere utile per qualcuno:
Per quanto riguarda XCode 6 a XCode 9, i modelli di file sono in:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Aggiornamento:
come ha notato @ carbo18, è decisamente meglio creare la directory ~/Library/Developer/Xcode/Templates/File Templates/Source
e inserire i tuoi modelli personalizzati lì. Il modo migliore potrebbe essere quello di utilizzare come base uno di quelli in/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
~/Library/Developer/Xcode/Templates/File Templates/Source
directory e inserire il modello lì. Appariranno correttamente nella finestra di dialogo.
Xcode utilizza i file modello per i modelli di file e progetto e fa espansione variabile in entrambi al momento della creazione.
I modelli Xcode 3.0 possono essere trovati in [Dev Installation] / Library / Xcode /, probabilmente / Developer / Library / Xcode. Se desideri modificare questi modelli o aggiungerne di nuovi, utilizza le seguenti directory per salvare i modelli nuovi / modificati in modo che non vengano cancellati dai futuri aggiornamenti dello Strumento per sviluppatori:
Penso che puoi anche utilizzare la directory / Library / Developer / Shared / Xcode / [File | Target | Project] Templates / per i modelli condivisi da tutti gli utenti.
Se vuoi solo cambiare MyCompanyName nei modelli, la seguente riga di comando farà il trucco:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
Un buon tutorial sulla scrittura di modelli di file è qui [MacResearch.org].
In Xcode 4 e Xcode 5 i modelli di file utente possono essere inseriti in:
~/Library/Developer/Xcode/Templates/[Category]
[Categoria] può essere utilizzato per classificare i tuoi modelli (scegli un nome a tua scelta)
Se la cartella non esiste già, creala!
A partire da Xcode 7
~/Library/Developer/Xcode/Templates/File Templates
~/Library/Developer/Xcode/Templates/Project Templates
Ad esempio, se inserisco un file Empty Application.xctemplate
in~/Library/Developer/Xcode/Templates/Project Templates/Application
~/Library/Developer/Xcode/Templates/File Templates
named UIViewContoller.swift
non funziona .. Thx!
Contents/Developer/Library/Xcode/Templates/File Templates/Source
e guardare il file Cocoa Class.xctemplate
. Qui avrai un'idea migliore di come è stato creato quel modello, puoi quindi copiare questo modello nella cartella specificata sopra e modificarlo secondo le tue specifiche.
Non è necessario chiudere Xcode, puoi farlo mentre è in esecuzione:
cd "/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates / Source / Swift File.xctemplate"
presentato come una riga in modo da poterlo copiare facilmente da questa pagina web
fare un ls
, e poi
sudo chmod oug+rw ___FILEBASENAME___.swift
inserirai la tua password
e poi
nano ___FILEBASENAME___.swift
aggiungi per esempio import UIKit
.
o aggiungi ad esempio class ___FILEBASENAME___:
Salva.
Hai finito.
Certo, questo viene cancellato durante l'installazione di Xcode, ma in realtà modifica il pulsante Swift "principale" quando fai clic per creare un file in Xcode . Godere.
Questa è l'unica soluzione ragionevole che funziona.
Ci vogliono 2 secondi per rifarlo quando aggiorni Xcode.
Per Xcode 4.4, nessuno dei metodi menzionati in precedenza funziona. Questa sintesi fornisce una soluzione hacky parziale. Si prega di forkare e migliorare se si conosce un modo migliore.
Se stai semplicemente cercando di cambiare il nome dell'autore e l' organizzazione, vedi questa risposta .
È molto più semplice che modificare i modelli.
In XCode 4.5, fai clic con il pulsante destro del mouse sul progetto, fai clic su Mostra controllo file, quindi cambia il nome dell'organizzazione nella seconda scheda del pannello di controllo file (gruppo Documento progetto)