Форматирование кода в Xcode

Нужно ли форматировать код в Xcode, как вы можете сделать в Eclipse или Netbenas. Я не нашел никакой опции в меню, есть ли какая-нибудь горячая клавиша для этого или ее просто не в Xcode?

Ответ 1

Выберите текст, а затем: Edit- > Format- > Re-Indent

Вы можете связать это с горячей клавишей в настройках.

Ответ 2

В Xcode 4 он был перемещен в команду Editor > Structure > Re-Indent (и имеет ярлык по умолчанию CTRL + I).

Ответ 3

Кроме повторного выделения (Edit > Format > Re-Indent), на самом деле. Однако у Xcode есть поддержка скриптов (меню справа от меню Window), поэтому вы могли бы написать script, который форматирует ваш код, как вам нравится.

Изменить: вот некоторые ссылки, которые затрагивают эту тему:

Ответ 4

Мой личный любимый код форматирования Uncrustify. У этого есть много, много вариантов, поэтому я также предлагаю вам скачать UniversalIndentGUI, графический интерфейс, который поможет настроить поведение Uncrustify по своему вкусу.

Ответ 5

Вот ярлыки, чтобы форматировать код в Xcode

1.Format весь код (весь класс/контроллер)

выберите весь код и нажмите + | на mac, чтобы отформатировать код.

2.Format конкретный блок кода

выберите код и нажмите

+ ] для правого перемещения и + [ для левого перемещения

Примечание: в соответствии с @JavierGiovannini sugesstion вы можете сделать это с помощью опции меню "Редактор"

3.Выберите код → Перейти к редактору → Структура → Повторный отступ

Ответ 6

Не сказать, что это лучший подход, но для полноты, если вы вырезаете и затем вставляете код обратно, Xcode автоматически отформатирует его для вас.

Ответ 8

Вы также можете выделить код, который вы хотите отменить, и использовать команду повторного ввода

Ответ 9

Расширения XCode 8

Другой вариант - использовать расширение, например Swimat. Работает для меня. Тем не менее, оговорка заключается в том, что он не форматируется при сохранении из-за ограничивающих API расширений Xcode, но они пытаются найти обходное решение.

Ответ 10

Попробуйте это решение: ⌘A [⌘K ⌘F]

введите описание изображения здесь