Cambiar plantillas en Xcode
macos templates (10)
A partir de Xcode 7
- Plantillas de archivos:
~/Library/Developer/Xcode/Templates/File Templates
- Plantillas de proyectos:
~/Library/Developer/Xcode/Templates/Project Templates
Por ejemplo, si coloco una Empty Application.xctemplate
en ~/Library/Developer/Xcode/Templates/Project Templates/Application
¿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 clase creado al usar el nuevo asistente de clase de Xcode.
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 de documentos del proyecto)
En Xcode 4 y Xcode 5, las plantillas de archivos de usuario se pueden ubicar en:
~/Library/Developer/Xcode/Templates/[Category]
[Categoría] se puede utilizar para clasificar sus plantillas (elija el nombre de su elección)
Si la carpeta no existe ya, ¡créala!
En xcode 5.0.1:
1.Go-> Aplicaciones
2. Haga clic derecho en la aplicación "xcode"
3.chose "Mostrar contenido del paquete"
4.contents / Desarrollador / Biblioteca / Xcode / Plantillas
Esto puede ser útil para alguien:
En cuanto a XCode 6 a XCode 9, las plantillas de archivos están en:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Actualización: Como se ha señalado @ carbo18, es mucho mejor crear el directorio ~/Library/Developer/Xcode/Templates/File Templates/Source
y poner allí sus plantillas personalizadas. La mejor manera puede ser utilizar como base uno de los que están en /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Haga clic derecho en xCode y seleccione Mostrar contenido del paquete , luego vaya a contents/Developer/Library/Xcode/Templates
. Aquí puede encontrar las plantillas para todos los lenguajes de programación.
Aquí alguna visualización:
Para Xcode 4.4, ninguno de los métodos mencionados anteriormente funciona. Esta esencia proporciona una solución pirata parcial. Por favor bifurca y mejora si conoces una mejor manera.
Si simplemente busca cambiar el nombre y la organización del autor , vea esta respuesta .
Es mucho más fácil que modificar las plantillas.
Xcode usa archivos de plantilla para plantillas de archivos y proyectos y realiza expansiones variables tanto 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 agregar las suyas, use los siguientes directorios para guardar sus plantillas nuevas / modificadas para que no queden anuladas por las futuras actualizaciones de la Herramienta de desarrollo:
- Plantillas de archivos: ~ / Library / Developer / Shared / Xcode / File Templates /
- Plantillas de destino: ~ / Library / Developer / Shared / Xcode / Target Templates /
- Plantillas de proyecto: ~ / Library / Developer / Shared / Xcode / Project Templates /
Creo que también puede usar el directorio / Library / Developer / Shared / Xcode / [File | Target | Project] Templates / 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á here [MacResearch.org].
No cambiarías 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 de las que desee tener variantes personalizadas. Luego cambie sus nombres y la información en ellos. Finalmente, colóquelos en la ubicación adecuada en la carpeta Library/Application Support
su cuenta, específicamente:
- Plantillas de archivos:
~/Library/Application Support/Developer/Shared/Xcode/File Templates/
- Plantillas de destino:
~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
- Plantillas de proyectos:
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/
De esta forma, no se sobrescribirán cuando instales nuevas herramientas de desarrollo, y podrás ajustarlas a tu gusto.