Это исправлено сейчас, я не знал, что он был открыт дважды.
Uncrustify: http://uncrustify.sourceforge.net/
Программа изящного форматирования Исходного кода для C, C++, C#, ObjectiveC, D, Java, Пешки и VALA
, Если Вы хотите что-то более простое, Вы могли бы, вероятно, получить некоторый путь путем простого снятия всего пробела/разрывов строки, и добавления нового разрыва строки по телефону ;
{
}
и вручную перерасположения с отступом кода. Это не будет в какой-либо степени отлично размечено код, и перерасположение с отступом могло быть болью на большом коде, но это будет последовательно.
Простое, но ограниченный, решением является Редактирование-> Формат-> Переотступ в XCode, который применит Ваши текущие настройки добавления отступа (XCode-> Preferences†¦-> Добавление отступа).
Согласно этому сообщение в блоге , bcpp работает с Objective C.
, Кроме того, отступ инструмента мог бы помочь Вам. Это нацелено на плоскость C, но имеет огромное количество опций, которые могли помочь. Я не знаю, прибывает ли это по умолчанию в OS X все же.
NAME
indent - changes the appearance of a C program by inserting or deleting
whitespace.
SYNOPSIS
indent [options] [input-files]
indent [options] [single-input-file] [-o output-file]
indent --version
DESCRIPTION
This man page is generated from the file indent.texinfo. This is Ediâ
tion of "The indent Manual", for Indent Version , last updated .
The indent program can be used to make code easier to read. It can
also convert from one style of writing C to another.
indent understands a substantial amount about the syntax of C, but it
also attempts to cope with incomplete and misformed syntax.
От XCode:
1) Изменение предпочтения Добавления отступа для соответствия тому, что Вы хотите.
2) Выбор файл, чтобы продолжить работать и Выбрать Весь (cmd-A)
3) Оставленный Сдвиг (cmd-[) несколько раз, пока все строки не в левом краю окна.
4) Выбор Переотступа Использования (от Редактирования-> Формат-> или из контекстного меню щелчка правой кнопкой)
Только работы над одним файлом за один раз, не целый проект. Также только соглашения с добавлением отступа.
Повозившись с несколькими внешними программами форматирования и слабым внутренним форматером xcode, я наконец остановился на uncrustify. Uncrustify имеет довольно хорошую поддержку Objective-C, может быть легко интегрирован с xcode в качестве пользовательского сценария и предоставляет централизованное средство форматирования практически для всех языков, которые изначально поддерживаются xcode.
Самым большим препятствием при использовании uncrustify является сложный файл конфигурации. Моя рекомендация: возьмите один из предоставленных образцов конфигураций (ben2.cfg очень хорошо), объедините его с образцом objc.cfg и при необходимости измените его.