Нужно ли форматировать код в Xcode, как вы можете сделать в Eclipse или Netbenas. Я не нашел никакой опции в меню, есть ли какая-нибудь горячая клавиша для этого или ее просто не в Xcode?
Форматирование кода в 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 автоматически отформатирует его для вас.
Ответ 7
В v.4 вы можете выполнить некоторые настройки с помощью настроек xCode...
Ответ 8
Вы также можете выделить код, который вы хотите отменить, и использовать команду повторного ввода
Ответ 9
Расширения XCode 8
Другой вариант - использовать расширение, например Swimat. Работает для меня. Тем не менее, оговорка заключается в том, что он не форматируется при сохранении из-за ограничивающих API расширений Xcode, но они пытаются найти обходное решение.
Ответ 10
Попробуйте это решение: ⌘A [⌘K ⌘F]