Мы можем использовать Xcode Formatter, который использует uncrustify, чтобы легко отформатировать ваш исходный код, как ваша команда точно хочет!
Установка Рекомендуемый способ - клонировать проект GitHub или загрузить его с https://github.com/octo-online/Xcode-formatter и добавить каталог CodeFormatter в свой проект Xcode, чтобы получить: Форматирование кода на основе ярлыка Xcode: ярлык для Отформатируйте измененные источники в текущем рабочем пространстве. Автоматическое форматирование кода: добавьте фазу сборки в ваш проект, чтобы отформатировать текущие источники, когда приложение создает все источники форматирования: отформатируйте весь код с помощью одной командной строки, ваши правила форматирования, общие для проекта: отредактируйте и используйте ту же конфигурацию файл с вашей командой разработчиков проекта 1) Как настроить средство форматирования кода для вашего проекта Установка uncrustify Самый простой способ - использовать brew: $ brew install uncrustify
Чтобы установить brew: $ ruby –e «$ (curl –fsSkl raw.github.com/mxcl/homebrew/go)»
Убедитесь, что uncrustify находится в / usr / local / bin $, который uncrustify
Если ваша версия uncrustify ниже 0.60, вам, возможно, придется установить ее вручную, поскольку недавно был добавлен современный синтаксис Objective-C. Добавьте каталог CodeFormatter рядом с вашим файлом .xcodeproj
Убедитесь, что ваше приложение XCode называется «XCode» (имя по умолчанию). Вы можете увидеть это имя в каталоге Applications / (или в вашем собственном каталоге установки XCode). Будьте осторожны, если у вас есть несколько экземпляров XCode на вашем Mac: убедитесь, что один экземпляр проекта на самом деле называется «XCode»! (Почему это? Это имя используется для поиска открытых в настоящий момент файлов Xcode. См. CodeFormatter / Uncrustify_opened_Xcode_sources.workflow appleScript). Установите службу автоматизации Uncrustify_opened_Xcode_sources.workflow Скопируйте этот файл в папку ~ / Library / Services / (при необходимости создайте эту папку). Будьте осторожны: дважды щелкнув файл .workflow, вы установите его, но файл будет удален! Не забудьте оставить его копию для других пользователей.
Как отформатировать открытые файлы при сборке проекта Добавьте этап сборки «скрипт запуска», содержащий следующую строку:
sh CodeFormatter / scripts / formatOpendSources.sh
Как отформатировать файлы в командной строке
Чтобы отформатировать открытые в данный момент файлы, используйте formatOpenedSources.sh:
$ sh CodeFormatter / scripts / formatOpendSources.sh
Чтобы отформатировать все файлы, используйте formatAllSources.sh:
$ sh CodeFormatter / scripts / formatAllSources.sh PATH
ПУТЬ должна быть заменена вашим исходным путем.
Например; если имя проекта TestApp, то команда будет
$ sh CodeFormatter / scripts / formatAllSources.sh TestApp
он будет искать все файлы в проекте и отформатирует все файлы, настроенные в файле uncrustify_objective_c.cfg.
Как изменить правила форматирования
Изменить CodeFormatter / uncrustify_objective_c.cfg открыть с помощью TextEdit