Как я могу сделать отступ в несколько строк в XCode? - PullRequest
598 голосов
/ 06 мая 2009

Когда я выбираю несколько строк кода и хочу сделать отступ, как обычно, с помощью клавиши TAB , он просто удаляет их все. Я родом из Eclipse, где я всегда так делал. Как это делается в Xcode? Надеюсь не построчно;)

Ответы [ 18 ]

913 голосов
/ 06 мая 2009

Сочетания клавиш + ] для отступа и + [ для отступа.

  • В окне настроек Xcode нажмите кнопку панели инструментов «Привязки клавиш». В разделе «Привязки клавиш» настраиваются сочетания клавиш.
48 голосов
/ 13 ноября 2011

Выберите код для повторного отступа, затем перейдите к

Редактор -> Структура -> Повторный отступ

47 голосов
/ 06 мая 2009

+ [ и + ] являются эквивалентами shift + tab в Xcode.

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

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

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

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

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

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

    • + ] для правого хода (отступ)
    • + [ для левого хода (без отступа)

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

  1. Выберите код и перейдите к Редактор> Структура> Повторный отступ
12 голосов
/ 17 ноября 2013

Другой способ быстро переформатировать отступ - это быстрое вырезание и вставка. + x и + v . Я часто нахожу это быстрее, чем + [ или + ] , поскольку вы можете сделать это одной рукой (против двух) и он будет переформатирован до правильного уровня отступа за один выстрел.

10 голосов
/ 20 июня 2013

Если вы используете синергию (для совместного использования одной клавиатуры для двух ПК) и ПК (MAC), в котором вы используете xcode, является подчиненным, а мастер-ПК - Windows PC

сочетания клавиш alt + ] для отступа и alt + [ для отступа.

Обновление:

Но из синергии версии 1.5 работает + [ для отступа и + ] для отступа

6 голосов
/ 18 сентября 2017

В Xcode 9 вы, наконец, можете использовать Tab и Shift + Tab для отступа нескольких строк кода. Ура!

5 голосов
/ 01 марта 2018

Сначала выберите весь код, используя command + a

Во-вторых, удерживайте клавишу ctr, а затем нажмите i

весь выбранный код будет хорошо отступать.

3 голосов
/ 14 октября 2015

Выберите «Клавиша табуляции: Отступы всегда» в «Настройки» -> «Редактирование текста» -> «Отступ». Затем вы можете сделать отступ для отдельной строки или выделенных строк, нажав TAB или SHIFT + TAB К сожалению, это полностью исключает возможность вставки вкладок туда, куда вы хотите, и сильно конфликтует с клавишей табуляции, используемой для переключения между «полями автозаполнения».

Полагаю, нам нужно больше клавиш на клавиатуре, одного недостаточно ...

2 голосов
/ 19 февраля 2016

Для тех из вас, у кого Испанская клавиатура на Mac, это ярлыки:

+ + [ для отступа

+ + ] для отступа

...