Ответ 1
Выберите текст, а затем: Edit- > Format- > Re-Indent
Вы можете связать это с горячей клавишей в настройках.
Нужно ли форматировать код в Xcode, как вы можете сделать в Eclipse или Netbenas. Я не нашел никакой опции в меню, есть ли какая-нибудь горячая клавиша для этого или ее просто не в Xcode?
Выберите текст, а затем: Edit- > Format- > Re-Indent
Вы можете связать это с горячей клавишей в настройках.
В Xcode 4 он был перемещен в команду Editor > Structure > Re-Indent
(и имеет ярлык по умолчанию CTRL + I).
Кроме повторного выделения (Edit > Format > Re-Indent), на самом деле. Однако у Xcode есть поддержка скриптов (меню справа от меню Window), поэтому вы могли бы написать script, который форматирует ваш код, как вам нравится.
Изменить: вот некоторые ссылки, которые затрагивают эту тему:
Мой личный любимый код форматирования Uncrustify. У этого есть много, много вариантов, поэтому я также предлагаю вам скачать UniversalIndentGUI, графический интерфейс, который поможет настроить поведение Uncrustify по своему вкусу.
Вот ярлыки, чтобы форматировать код в Xcode
1.Format весь код (весь класс/контроллер)
выберите весь код и нажмите ⌘ + | на mac, чтобы отформатировать код.
2.Format конкретный блок кода
выберите код и нажмите
⌘ + ] для правого перемещения и ⌘ + [ для левого перемещения
Примечание: в соответствии с @JavierGiovannini sugesstion вы можете сделать это с помощью опции меню "Редактор"
3.Выберите код → Перейти к редактору → Структура → Повторный отступ
Не сказать, что это лучший подход, но для полноты, если вы вырезаете и затем вставляете код обратно, Xcode автоматически отформатирует его для вас.
В v.4 вы можете выполнить некоторые настройки с помощью настроек xCode...
Вы также можете выделить код, который вы хотите отменить, и использовать команду повторного ввода
Другой вариант - использовать расширение, например Swimat. Работает для меня. Тем не менее, оговорка заключается в том, что он не форматируется при сохранении из-за ограничивающих API расширений Xcode, но они пытаются найти обходное решение.
Попробуйте это решение: ⌘A [⌘K ⌘F]