¿Cómo cambiaría las plantillas iniciales creadas por Xcode al crear una nueva Clase Cocoa?
Me refiero a los comentarios y al nombre de la clase creados al usar el asistente de clases nuevas de Xcode.
¿Cómo cambiaría las plantillas iniciales creadas por Xcode al crear una nueva Clase Cocoa?
Me refiero a los comentarios y al nombre de la clase creados al usar el asistente de clases nuevas de Xcode.
Respuestas:
No cambiarías las plantillas existentes. En otras palabras, no modifique nada bajo la /Developer
jerarquía (o donde haya instalado sus herramientas de desarrollo).
En su lugar, clone las plantillas de las que desea tener variantes personalizadas. Luego cambie sus nombres y la información que contienen. Finalmente, colóquelos en la ubicación adecuada en la Library/Application Support
carpeta de su cuenta , específicamente:
~/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 esa manera, no se sobrescribirán cuando instale nuevas herramientas de desarrollo y podrá ajustarlas al contenido de su corazón.
Actualización
Para versiones más recientes de Xcode, la ruta actualizada será:
~/Library/Developer/Xcode/Templates/File Templates/Source
Esto puede ser útil para alguien:
En cuanto a XCode 6 a XCode 9, las plantillas de archivo están en:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Actualización:
como señaló @ carbo18, probablemente sea mejor crear el directorio ~/Library/Developer/Xcode/Templates/File Templates/Source
y poner sus plantillas personalizadas allí. La mejor forma puede ser utilizar como base uno de los de/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
~/Library/Developer/Xcode/Templates/File Templates/Source
directorio y colocar la plantilla allí. Aparecerán correctamente en el cuadro de diálogo.
Xcode utiliza archivos de plantilla para las plantillas de archivos y proyectos y realiza una expansión variable en ambos en el momento de la creación.
Las plantillas de Xcode 3.0 se pueden encontrar en [Instalación del desarrollador] / Library / Xcode /, probablemente / Developer / Library / Xcode. Si desea modificar estas plantillas o agregar las suyas propias, use los siguientes directorios para guardar sus plantillas nuevas / modificadas para que no se borren con futuras actualizaciones de la Herramienta de desarrollo:
Creo que también puede usar el directorio / Library / Developer / Shared / Xcode / [File | Target | Project] Templates / para las plantillas compartidas por todos los usuarios.
Si solo desea cambiar MyCompanyName en las plantillas, la siguiente línea de comando hará el truco:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
Un buen tutorial sobre cómo escribir plantillas de archivos está aquí [MacResearch.org].
En Xcode 4 y Xcode 5, las plantillas de archivos de usuario se pueden colocar en:
~/Library/Developer/Xcode/Templates/[Category]
[Categoría] se puede utilizar para categorizar sus plantillas (elija un nombre de su elección)
Si la carpeta aún no existe, ¡créela!
A partir de Xcode 7
~/Library/Developer/Xcode/Templates/File Templates
~/Library/Developer/Xcode/Templates/Project Templates
Por ejemplo, si coloco un Empty Application.xctemplate
en~/Library/Developer/Xcode/Templates/Project Templates/Application
~/Library/Developer/Xcode/Templates/File Templates
named UIViewContoller.swift
no funciona .. ¡Gracias!
Contents/Developer/Library/Xcode/Templates/File Templates/Source
y observe el Cocoa Class.xctemplate
. Aquí obtendrá una mejor idea de cómo se creó esa plantilla, luego puede copiar esta plantilla en la carpeta especificada anteriormente y modificarla según sus especificaciones.
No es necesario salir de Xcode, puede hacer esto mientras se está ejecutando:
cd "/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates / Source / Swift File.xctemplate"
presentado como una línea para que pueda copiar fácilmente desde esta página web
haz una ls
, y luego
sudo chmod oug+rw ___FILEBASENAME___.swift
ingresarás tu contraseña
y entonces
nano ___FILEBASENAME___.swift
agregar por ejemplo import UIKit
.
o agregue por ejemplo class ___FILEBASENAME___:
Salvar.
Ya terminaste.
Claro, esto se borra en la instalación de Xcode, pero en realidad modifica el botón Swift "principal" cuando haces clic para crear un archivo en Xcode. . Disfrutar.
Ésta es la única solución razonable que funciona.
Se necesitan 2 segundos para volver a hacerlo cuando actualiza Xcode.
Para Xcode 4.4, ninguno de los métodos mencionados anteriormente funciona. Esta esencia proporciona una solución hacky parcial. Por favor bifurque y mejore si conoce una forma mejor.
Si simplemente está buscando cambiar el nombre del autor y la organización, vea esta respuesta .
Es mucho más fácil que modificar las plantillas.
En XCode 4.5, haga clic derecho en el proyecto, haga clic en Mostrar inspector de archivos, luego cambie el nombre de la organización en la segunda pestaña del inspector de archivos (grupo Documento del proyecto)