Ответ 1
обновленный апрель 2013
Как предложили Roger Nolan и rcw3, вы можете пойти гораздо дальше с Uncrustify. Последнюю версию можно скачать здесь.
Интеграция в Xcode
Интеграция в Xcode зависит от версии установленного Xcode.
- Xcode 4.6 и более новый
Benoît Bourdon BBUncrustifyPlugin-Xcode
Этот плагин обеспечивает доступ к Uncrustify прямо из меню "Редактировать" Xcode ( "Uncrustify Selected Files", "Uncrustify Active File" и "Uncrustify Selected Lines" ). Просто создайте проект, и плагин скомпилирован и установлен.
По состоянию на 2 апреля 2013 года Uncrustify 0.60 и файл конфигурации Uncrustify включают плагин. Чтобы использовать настраиваемый файл конфигурации Uncrustify, обязательно прочитайте раздел "Как настроить конфигурацию Uncrustify?". README.md.
Примечание. Чтобы использовать Uncrustify из командной строки, например, как часть крюка git, я рекомендую создать и установить Uncrustify независимо. Для согласованности я также рекомендую заменить версию Uncrustify, которая поставляется вместе с плагином со ссылкой на версию Uncrustify, которая была независимо построена и установлена. Ниже описано, как это сделать:
cd ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/UncrustifyPlugin.xcplugin/Contents/Resources
mv uncrustify uncrustify.orig
ln -s /usr/local/bin/uncrustify uncrustify
- Xcode 4.x
Jonah Williams Форматирование кода в Xcode 4
- Xcode 3.x
Jonah Williams Форматирование кода в Xcode
Пример Uncrustify Configuration File
Конфигурационный файл Uncrustify 0.60, который я использую для Objective-C, находится здесь.
Обновите файл конфигурации Uncrustify для новой версии Uncrustify
Чтобы обновить конфигурационный файл Uncrustify для новой версии Uncrustify, запустите терминал и введите:
mv uncrustify.cfg uncrustify.cfg.old
uncrustify -c uncrustify.cfg.old --update-config > uncrustify.cfg
Чтобы просмотреть изменения, внесенные в конфигурацию Uncrustify, в типе терминала:
diff uncrustify.cfg.old uncrustify.cfg
Просмотр документальной версии файла конфигурации Uncrustify
Чтобы просмотреть документальную версию файла конфигурации Uncrustify, запустите терминал и введите:
uncrustify -c uncrustify.cfg --show-config