Зафіксуйте відступ коду в Xcode


106

Після того, як я почне редагувати свій код і додавати для циклів або, якщо потім, заяви, мій відступ коду зірвано, оскільки попередній код підтримує колишній відступ замість автоматичного налаштування.

У Visual Studio ви можете виділити код і вибрати "вибір формату", щоб виправити ці проблеми - чи є щось подібне в Xcode?


ось найкраще рішення
swiftBoy

Відповіді:


221

Перед Xcode 9 (для Xcode 9 див. Ярлик за замовчуванням нижче)

  1. виберіть текст
  2. клацніть правою кнопкою миші
  3. у спливаючому меню є пункт "Вибір повторного відступу"

У XCode 4 є ще один крок:

  1. виберіть текст
  2. клацніть правою кнопкою миші
  3. Клацніть на "Структура"
  4. у спливаючому меню є "Вибір повторного відступу" та інші параметри

Або за допомогою ярлика за замовчуванням:

  1. виберіть текст
  2. натисніть ctrl+i

1
Це, мабуть, не працює з ObjC ++ у Xcode 5, опція "Вибір повторного відступу" просто нічого не робить
Juan Campa

4
На Xcode 9 опція правої кнопки миші більше не присутня. ctrl + я все одно працює.
Алі Бісл

1
ctrl + i ... Ось
Хос Меркурій

1
LOL я неправильно прочитав і спробував команду + i, і він відновив мій проект і попросив вибрати шаблон профілю.
Дронз

ctrl+ iнасправді, я був розгублений, чи це "i" чи "I" чи "|", це просто "i", дякую
Windo

69
  1. виберіть текст
  2. натисніть Control-I(комбінація клавіш за замовчуванням)

1
Останнім часом витратили занадто багато часу на виїзд в інші ІДЕ, і мій мозок вважав, що це варто стерти.
Фернандо Мазон

1
Control - я нічого не робить для XCode 11. Чи дійсно взагалі немає варіанту меню для цього?
Пол Слокум

2
@PaulSlocum Control - я все ще працює для мене в Xcode 11. Він також знаходиться в меню Редактор> Структура> Повторний відступ.
Джош Браун

12

У Xcode 4.6.3, виберіть Editor> Structure>Re-Indent .

Ярлик: Control + I (це "я", для "відступ")

Це працює на поточному виборі. Якщо текст не вибрано, виберіть Edit>Select All (⌘ + A) і виконайте повторний відступ.

(Я чіткіше переглядаю інші відповіді)



5

Ці рішення повторно відступають від тексту до поведінки xCode за замовчуванням. Щоб змінити цю поведінку, перейдіть до xCode (v.4)> Налаштування> Редагування тексту. Потім до вкладки «Відступ».


3
Саме те, що я шукав ... а ще ні ... Я сподівався, що зможу сказати Xcode робити такі речі, як відступ приватний: та public: всередині класу C ++ ... замість цього він вирівнює їх під ключовим словом класу, але Я не бачу такого варіанту.
ArtOfWarfare


2

Для швидкого повторного відступу всього файлу:

+a

+x

+v

Редагувати : У Xcode 11 більше не працює


1
Чи відрізняється це від cmd + a, ctrl + i?
Деклан МакКенна

1
Він буде працювати після рішення @tetrajen: Налаштування Xcode> Редагування тексту> Відступ> позначте «Повторний відступ на вставці».
Elad


1

Зробити це можна різними способами, але ці два найпростіші

  • виберіть текст ( + a):
  1. Використання ярлика -> (управління) ^+i

  2. Клацніть на "Редактор" -> Клацніть на "Структура" -> Клацніть на "Повторне відступ"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.