1. Создание своего шаблона
Перейти в директорию
~/Library/Developer/Xcode
Затем создать новый путь
/Templates/File Templates/Custom/
И внутри создать папку
CleanViewController.xctemplate
где CleanViewController любое название
Внутри этой папки создать два файла:
-
___FILEBASENAME___.swift и добавить нужный код, к примеру:
final class ___FILEBASENAME___: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
}
-
TemplateInfo.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Description</key>
<string>Clean UIViewController</string>
<key>Kind</key>
<string>Xcode.IDEFoundation.TextSubstitutionFileTemplateKind</string>
<key>MainTemplateFile</key>
<string>___FILEBASENAME___.swift</string>
<key>Platforms</key>
<array>
<string>com.apple.platform.iphoneos</string>
</array>
</dict>
</plist>
2 - Своя шапка для всех файлов
- Перейти в директорию
~/Library/Developer/Xcode/UserData/
- Создать файл
IDETemplateMacros.plist
- Добавить содержимое
-
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://apple.com">
<plist version="1.0">
<dict>
<key>FILEHEADER</key>
<string>Любой текст</string>
</dict>
</plist>
Доступные константы
___DATE___ — Текущая дата (например, 20.05.2024).
___YEAR___ — Текущий год.
___ORGANIZATIONNAME___ — Название организации (указано в настройках проекта).
___FILENAME___ — Имя создаваемого файла.
___USERNAME___ — Имя пользователя Mac.