Чи має Xcode функцію автоматичного форматування коду?


Відповіді:


102

Насправді в Xcode немає опції автоматичного форматування.

Існує опція ^I(Control-I), щоб зробити відступ коду заново, що дозволить вирівняти код відповідно до ширини вкладки, встановленої у ваших уподобаннях, але це приблизно наскільки це можливо.

Можливо, вам пощастить із текстовим редактором, як TextMate? Я точно не знаю, але я знаю, що він підтримує Objective-C і має деякі макроси, може бути варіант переформатування?


2
Дякую! Повторний намір - це те, що мені потрібно.
sashaeve

2
Щоб отримати більше контролю над форматуванням коду, ви можете спробувати видалити: uncrustify.sourceforge.net
Роб Кенігер

3
Я постійно забуваю про це кожного разу, коли кілька місяців не використовую XCode. А потім знову шукаю і завжди повертаюся до цієї теми. Дякую в n-ий раз! : D
2014 року

51

Так, Xcode 4 має функцію автоматичного форматування.

Спробуйте наступне:

  1. Виділіть текст. CMD+ A.
  2. Натисніть CTRL+ I.

Будь ласка, також дивіться тут: Виправлення відступу коду в Xcode


14
Це просто повторний відступ, але не автоматичне форматування. Але все одно добре знати, дякую.
huesforalice

31

Один фокус полягає у виборі коду (або «виділити все», або просто розділ, який потрібно переформатувати) - потім вирізати, а потім вставити його назад. Це запускає автоматичне форматування коду в редакторі Xcode.


1
@Joe: о, дорогий - це працює в Xcode 2.x та 3.x - можливо, ви захочете подати звіт про помилку
Paul R

@FearlessFuture: якщо це великий блок коду, то це потрібно робити явно - в останніх версіях Xode для цього є пункт меню, тому вищезазначений трюк у будь-який час є дещо зайвим.
Paul R,



2

Я виявив, що метод Copy & Paste (Cmd-A, потім Cmd-C, потім Cmd-V) працював у XCode 4, і я використовував цей метод, поки чекав, поки Google покаже результати (Mac працював повільно!)



0

Формат на Зберегти

Для тих, хто хоче відформатувати збереження, це те, що я зробив. Це трохи незграбно, але це працює добре. ⤵


  1. Для початку виберіть форматтер для Xcode. Я б порекомендував SwiftFormat, але ось список з них та інших зручних розширень.
  2. Після того, як ви вибрали програму форматування, призначте йому гарячу клавішу в Xcode, яка не береться, наприклад CMD + ~
  3. Потім завантажте комбінацію ярликів, таку як BetterTouchTool.
  4. У вашому картографічному ярлику просто налаштуйте CMD + SXcode і встановіть його так, щоб він фактично використовував ваш ярлик, який ви встановили для вашого fomatter. Отак ⤵ введіть тут опис зображення
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.