Форматирование Кода В Xcode
есть ли в любом случае форматировать код в Xcode, как вы можете сделать в Eclipse или Netbenas. Я не нашел никакой опции в меню, есть ли горячая клавиша для этого или ее просто нет в Xcode?
10 ответов
в Xcode 4 он был перемещен в Editor > Structure > Re-Indent
команда (и имеет ярлык по умолчанию CTRL+Я ).
кроме повторного отступа (Edit > Format > Re-Indent), не совсем. Однако Xcode поддерживает скрипты (меню справа от меню окна), поэтому вы можете написать сценарий, который форматирует ваш код так, как вам нравится.
Edit: вот некоторые ссылки, которые касаются этой темы:
мой личный любимый форматер кода -Uncrustify. Он имеет много, много вариантов, поэтому я также предлагаю вам скачать UniversalIndentGUI, графический интерфейс, чтобы помочь установить поведение Uncrustify по своему вкусу.
вот ярлыки, чтобы отформатировать код в Xcode
1.Форматировать весь код (весь класс/контроллер)
выделите весь код и пресс ⌘+| на mac для форматирования кода.
2.Форматировать конкретный блок кода
выберите код и нажмите программную клавишу
⌘+] для правого хода и ⌘+[ для левый ход
примечание: согласно @JavierGiovannini sugesstion вы можете сделать с помощью опции меню редактора
3.Выберите код --> перейти в Редактор --> структура --> отступ
Не говоря, что это лучший подход, но для полноты, если вы вырезаете, а затем вставляете код обратно, Xcode автоматически отформатирует его для вас.
Расширения XCode 8
другой вариант-использовать расширение вроде Swimat. Делает работу за меня. Однако предостережение заключается в том, что он не форматируется при сохранении из-за ограничительных API расширения Xcode, но они пытаются найти обходной путь.