Существует опция ^I(Control-I) для изменения отступа в коде, которая будет выравнивать код в соответствии с шириной табуляции, установленной в ваших предпочтениях, но это почти все, что нужно.
Возможно, вам повезет больше с текстовым редактором, таким как TextMate? Я не знаю наверняка, но я знаю, что он поддерживает Objective-C и имеет некоторые макросы, может быть опция переформатирования?
Благодарность! Повторное намерение - вот что мне нужно.
sashaeve
2
Для большего контроля над форматированием кода вы можете попробовать uncrustify: uncrustify.sourceforge.net
Роб Кенигер,
3
Я все время забываю об этом каждый раз, когда не использую XCode несколько месяцев. А потом снова ищу и всегда возвращаюсь к этой теме. Спасибо за n-й раз! : D
Это просто повторный отступ, но не автоформатирование. Но в любом случае полезно знать, спасибо.
huesforalice
31
Один из приемов - выбрать код (либо «выбрать все», либо только тот раздел, который вы хотите переформатировать), затем вырезать и вставить обратно. Это запускает автоматическое форматирование кода в редакторе Xcode.
@Joe: о боже, это работает в Xcode 2.x и 3.x - вы можете отправить отчет об ошибке
Paul R
@FearlessFuture: если это большой блок кода, вы должны сделать это явно - в последних версиях Xode есть пункт меню для этого, так что в наши дни вышеупомянутый трюк в любом случае несколько избыточен.
Paul R
9
ctrl + I автоматически отформатирует код, который вы выбираете
Я обнаружил, что метод копирования и вставки (Cmd-A, затем Cmd-C, затем Cmd-V) работал в XCode 4 и был тем методом, который я использовал, пока ждал, пока Google отобразит результаты (Mac работал медленно!)
Для всех, кто хочет форматировать при сохранении, это то, что я сделал. Это немного неприятно, но работает хорошо. ⤵
Для начала выберите форматировщик для Xcode. Я бы рекомендовал SwiftFormat , но вот список из сгустка из них и других полезных расширений.
После того, как вы выбрали форматтер, назначьте ему горячую клавишу в Xcode, которая не используется, например CMD + ~
Затем загрузите средство отображения ярлыков, например BetterTouchTool.
В вашем картографе ярлыков просто настройте CMD + SXcode и настройте его на фактическое использование вашего ярлыка, который вы установили для своего fomatter. Как это ⤵
Ответы:
В Xcode нет опции автоформатирования.
Существует опция
^I
(Control-I) для изменения отступа в коде, которая будет выравнивать код в соответствии с шириной табуляции, установленной в ваших предпочтениях, но это почти все, что нужно.Возможно, вам повезет больше с текстовым редактором, таким как TextMate? Я не знаю наверняка, но я знаю, что он поддерживает Objective-C и имеет некоторые макросы, может быть опция переформатирования?
источник
Да Xcode 4 имеет функцию автоформатирования.
Попробуйте следующее:
См. Также здесь: Исправить отступ кода в Xcode
источник
Один из приемов - выбрать код (либо «выбрать все», либо только тот раздел, который вы хотите переформатировать), затем вырезать и вставить обратно. Это запускает автоматическое форматирование кода в редакторе Xcode.
источник
ctrl + I автоматически отформатирует код, который вы выбираете
источник
ClangFormat-Xcode - это плагин Xcode, доступный в Alcatraz. Это хороший инструмент для форматирования кода.
источник
Я обнаружил, что метод копирования и вставки (Cmd-A, затем Cmd-C, затем Cmd-V) работал в XCode 4 и был тем методом, который я использовал, пока ждал, пока Google отобразит результаты (Mac работал медленно!)
источник
Чтобы изменить, перейдите в xCode => Настройки => Редактирование текста => Отступ => Автоматический отступ в зависимости от синтаксиса.
введите описание ссылки здесь
источник
Форматировать при сохранении
Для всех, кто хочет форматировать при сохранении, это то, что я сделал. Это немного неприятно, но работает хорошо. ⤵
CMD + ~
CMD + S
Xcode и настройте его на фактическое использование вашего ярлыка, который вы установили для своего fomatter. Как это ⤵источник