Форматирование кода в Xcode - PullRequest
22 голосов
/ 02 октября 2009

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

Ответы [ 10 ]

48 голосов
/ 23 июля 2011

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

8 голосов
/ 02 октября 2009

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

Редактировать: вот несколько ссылок, которые касаются этой темы:

7 голосов
/ 02 октября 2009

Выберите какой-нибудь текст и затем: Правка-> Формат-> Повторный отступ

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

2 голосов
/ 16 августа 2013

Вот ярлыки для форматирования кода в Xcode

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

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

2. Форматировать определенный блок кода

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

+ ] для правого хода и + [ для левого хода

Примечание: согласно предложению @JavierGiovannini вы можете сделать это, используя опцию меню редактора

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

2 голосов
/ 23 октября 2009

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

1 голос
/ 12 января 2016

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

0 голосов
/ 13 октября 2017

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

enter image description here

0 голосов
/ 10 мая 2017

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

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

0 голосов
/ 09 мая 2014

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

0 голосов
/ 30 сентября 2011

В версии 4 вы можете внести некоторые изменения в настройках xCode ...

Исправление отступа кода в Xcode

...