Мы можем использовать Xcode Formatter, которая использует Uncrustify легко форматировать исходный код, как ваша команда точно хочет быть !.
Установка Рекомендуемый способ клонировать проект GitHub или загрузить его с https://github.com/octo-online/Xcode-formatter и добавить каталог CodeFormatter в вашем Xcode проект, чтобы получить: Xcode ярлык на основе кода форматирования: ярлык для форматирования модифицированных источников в текущем рабочем пространстве автоматическое форматирование кода: добавьте фазу сборки в свой проект, чтобы форматировать текущие источники при создании приложений все форматирование источников: отформатируйте весь свой код с помощью одной командной строки ваши правила форматирования, совместно используемые проектом: отредактируйте и используйте один и тот же файл конфигурации с вашим проектом dev команда 1) Как настроить форматировщик кода для вашего проекта Установить uncrustify Самый простой способ заключается в использовании заваривать: $ заварить установить Uncrustify
Чтобы установить заваривать: $ рубин -e «$ (свернуться -fsSkl raw.github.com/mxcl/homebrew/go)»
Убедитесь, что uncrustify находится в каталоге/usr/local/bin $, который uncrustify
Если ваша версия uncrustify меньше 0,60, вам, возможно, придется установить ее вручную, так как недавно был добавлен синтаксис Objective-C. Добавить каталог CodeFormatter рядом с вашим файлом .xcodeproj
Убедитесь, что ваше приложение Xcode с именем «Xcode» (имя по умолчанию) Вы можете увидеть это имя в разделе Приложения/директории (или пользовательский Xcode каталог установки). Будьте внимательны, если у вас есть несколько экземпляров Xcode на вашем mac: убедитесь, что на самом деле проект называется «Xcode»! (Почему это? Это имя используется для поиска открытых файлов Xcode. См. CodeFormatter/Uncrustify_opened_Xcode_sources.workflow appleScript). Установите службу автомата Uncrustify_opened_Xcode_sources.workflow Скопируйте этот файл в папку ~/Library/Services/(при необходимости создайте эту папку). Будьте осторожны: дважды щелкнув файл .workflow, вы установите его, но файл будет удален! Не забудьте оставить его копию для других пользователей.
Как форматировать открываемые файлы при создании проекта Добавить фазы сборки «Выполнить скрипт», содержащий следующую строку:
ш CodeFormatter/скрипты/formatOpendSources.sh
Как форматировать файлы в командной строке
Для форматирования открытых файлов, используйте formatOpenedSources.sh:
$ ш CodeFormatter/скрипты/formatOpendSources.sh
Для форматирования всех файлов используйте formatAllSources.sh:
$ ш CodeFormatter/скрипты/formatAllSources.sh PATH
PATH должен быть заменен на вашем пути источников.
E: g; если имя проекта TestApp, то команда будет
$ ш CodeFormatter/скрипты/formatAllSources.sh TestApp
это будет выглядеть для всех файлов в проекте и форматировать все файлы в соответствии с настройками в файле uncrustify_objective_c.cfg ,
Как изменить правила форматировщика
Редактировать CodeFormatter/uncrustify_objective_c.cfg открыт с TextEdit
решение третьей стороной с использованием UniversalIndentGUI: http://blog.carbonfive.com/2009/08/iphone/code-formatting-in-xcode – jslatts
В ответах на этот вопрос [SO question] есть несколько хороших ссылок на решения для сценариев Xcode (http://stackoverflow.com/questions/1510915/code-formating-in-xcode) – nall
Спасибо за ссылку. Я тоже нашел это: http://blog.carbonfive.com/2009/08/iphone/code-formatting-in-xcode Он охватывает в основном ту же технику, что и ваша ссылка. Я попробую и посмотрю, как хорошо это работает. – jslatts