¿Cómo cambiaría las plantillas iniciales creadas por Xcode al crear una nueva Clase Cocoa?Cambiar plantillas en Xcode
Me refiero a los comentarios y el nombre de clase creado al utilizar el nuevo asistente de clase de Xcode.
¿Cómo cambiaría las plantillas iniciales creadas por Xcode al crear una nueva Clase Cocoa?Cambiar plantillas en Xcode
Me refiero a los comentarios y el nombre de clase creado al utilizar el nuevo asistente de clase de Xcode.
No cambiaría las plantillas existentes. En otras palabras, no modifique nada en la jerarquía /Developer
(o donde haya instalado sus herramientas de desarrollador).
En su lugar, clone las plantillas que desea tener variantes personalizadas de. Luego cambie sus nombres y la información en ellos. Por último, los puso en la ubicación apropiada en la carpeta de su cuenta Library/Application Support
, en concreto:
~/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 esta manera ganaron No se sobrescribirá cuando instale nuevas herramientas de desarrollador, y puede ajustarlas al contenido de su corazón.
Xcode utiliza archivos de plantilla para plantillas de archivo y proyecto y expande las variables en ambos en el momento de la creación.
Las plantillas de Xcode 3.0 se pueden encontrar en [Dev Installation]/Library/Xcode /, likely/Developer/Library/Xcode. Si desea modificar estas plantillas o añadir su propia, utilice los siguientes directorios para guardar sus nuevas plantillas/modificados para que sean no exterminados por las futuras actualizaciones de herramientas para desarrolladores:
Creo que también puede usar el directorio/Library/Developer/Shared/Xcode/[File | Target | Project] Template/templates para las plantillas compartidas por todos los usuarios.
Si lo que desea es cambiar la MyCompanyName en las plantillas, la siguiente línea de comandos hará el truco:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
Un buen tutorial sobre cómo escribir plantillas de archivo es here [MacResearch.org].
En Xcode 4 y Xcode 5 los usuario plantillas de archivo se pueden colocar en:
~/Library/Developer/Xcode/Templates/[Category]
[Categoría] se puede utilizar para clasificar sus plantillas (elegir un nombre de su elección)
Si la carpeta no existe ya, ¡créala!
Para mí, en realidad está en/Desarrollador/Library/Xcode/[category] – Dimitris
@Dimitris: estas son las plantillas internas ... Estaba hablando de las plantillas de usuario, si quieres crear nuevas o variantes personalizadas como sugirió Chris Hanson, y no te metas con el original unos. – v01pe
Para Xcode 4.4, ninguno de los métodos mencionados anteriormente funciona. This gist proporciona una solución pirata parcial. Por favor bifurca y mejora si conoces una mejor manera.
en Xcode 4.5, haga clic derecho en el proyecto, haga clic en Mostrar archivos inspector, a continuación, cambiar el nombre de Organización en la segunda pestaña del inspector de archivos (grupo Documento de Proyecto)
Simplemente, estoy equivocado, pero no puedo por este voto hasta que mi reputación sea de 125, ** ¡ayúdenme chicos! –
en Xcode 5.0.1:
1.Go- > Aplicaciones
2.Right haga clic en "Xcode" aplicación
3.chose "Mostrar contenido del paquete"
4.contents/Deve loper/Library/Xcode/Templates
Haga clic derecho en xCode y seleccione Mostrar el contenido del paquete, luego vaya a contents/Developer/Library/Xcode/Templates
. Aquí puede encontrar las plantillas para todos los lenguajes de programación.
Aquí algunos visualización:
Esto puede ser útil para alguien:
cuanto a XCode 6-XCode 9 plantillas del archivo se encuentran en:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Actualización: Como @ carbo18 señaló, es proably mejor crear el directorio ~/Library/Developer/Xcode/Templates/File Templates/Source
y poner sus plantillas personalizadas allí. La mejor manera puede ser utilizar como base de una de aquellas en las /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Es mejor no modificar el contenido de Xcode.app porque Apple puede simplemente sobrescribir las carpetas de plantillas. Una mejor opción es crear el directorio '~/Library/Developer/Xcode/Templates/File Templates/Source' y colocar la plantilla allí. Aparecerán correctamente en el cuadro de diálogo. – carbo18
A partir de xcode 7.3.1 esto parece no funcionar más – Brynjar
A partir de Xcode 7
~/Library/Developer/Xcode/Templates/File Templates
~/Library/Developer/Xcode/Templates/Project Templates
Por ejemplo si coloque un Empty Application.xctemplate
en ~/Library/Developer/Xcode/Templates/Project Templates/Application
Si cambia los archivos a esta carpeta, ¿se sobrescribirán cuando se instalen nuevas versiones de xCode? – ajmccall
No, no lo harían, ya que está creando su propia carpeta y esta carpeta está vacía por defecto y está ahí para ese propósito. Ojalá Apple documentaría esto mejor. Hay un inconveniente para este método, ya que es por usuario. Tendría que copiar las plantillas a cada usuario en la computadora, si hay muchas. Pero esto sería poco común, creo, ya que la mayoría de los desarrolladores tienen su propia computadora. – carbo18
¿Cómo cambiaría la plantilla predeterminada de UIViewController para archivos Swift? Dejar caer un archivo en '~/Library/Developer/Xcode/Templates/File Templates' llamado' UIViewContoller.swift' no funciona .. ¡Thx! – Lapidus
Si usted simplemente está buscando para cambiar el nombre del autor y Organización ver this answer.
Es mucho más fácil que modificar las plantillas.
Cambié las plantillas reales en/Desarrollador ... No tengo una carpeta "Desarrollador" en mi biblioteca. – mk12
Si no tiene las rutas anteriores, puede crearlas. No modifique las plantillas en/Developer, ya que no sobrevivirán necesariamente a la desinstalación y reinstalación de las herramientas. Trátelo como/Sistema. –
Sigo cambiando los de/Desarrollador porque luego realmente lo cambia en lugar de crear uno nuevo que sea casi el mismo. El uso de la biblioteca del directorio principal no sobrescribe el/desarrollador, lo considera una plantilla diferente. Solo uso la biblioteca de inicio para crear nuevas plantillas, sin cambiar las existentes. Recuerdo mover las plantillas antes de instalar un nuevo xcode, y por cierto no es ~/Library/Developer/...., es ~/Library/** Application Support/** Developer/... – mk12