Допустим, имеется некий класс-фабрика
MyFabric и самописный File Template для Xcode.
При создании нового файла с классом
A из шаблона хочется также дополнять имеющуюся фабрику, дабы не писать однотипный код типа
class MyFabric {
func createObjA() -> A {
return A()
}
//etc.
}
Я нашел лишь решение этих проблем в отдельности:
- Можно написать собственный File Template для Xcode, который позволяет создавать НОВЫЙ класс или НОВЫЕ классы, связанные между собой, т.к. они генерируются одновременно.
- Можно написать собственный Project Template для Xcode, который позволяет задать начальную структуру проекта.
- Можно написать собственные Snippets, которые позволяют подставлять куски кода после курсора.
Также хочется добавлять собственные шаблоны в уже имеющийся Stotyboard. File Template позволяет создать лишь Storyboard целиком.
Возможно, мою проблему можно как-то решить с помощью создания плагина для Xcode, но я не уверен.