Как я могу выделить несколько строк в Xcode?

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

Ответ 1

Ярлыки клавиш + ] для отступа и + [ для un-indent.

  • В окне настроек Xcode нажмите кнопку панели инструментов клавиш. В разделе "Связывание клавиш" вы настраиваете сочетания клавиш.

Ответ 2

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

Ответ 3

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

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

Ответ 4

Вот ярлыки, чтобы форматировать код в XCode

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

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

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

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

    • + ] для правого перемещения (отступ)
    • + [ для левого перемещения (un-indent)

Примечание: в соответствии с @JavierGiovannini sugesstion вы можете сделать это с помощью опции меню "Редактор"

  1. Выберите свой код и выберите "Редактор" > "Структура" > "Отступ"

Ответ 5

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

Ответ 6

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

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

Update:

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

Ответ 7

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

Ответ 8

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

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

Ответ 9

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

+ + [ для un-indent

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

Ответ 10

здесь все важные ярлыки из другого вопроса, ответившие на переполнение стека here

Ответ 11

Для всех френдов Xcoders, по умолчанию используются следующие команды:

Выбор отступа:

+ + + )

Отменить выбор:

+ + + (

Ответ 12

Если вы хотите переназначить стандартный Xcode + [ на TAB, вы можете сделать следующее:

  • Установите программу под названием "Карабинер".

  • Перейдите в "Настройки" > "Разное и удалить"

  • В разделе "Пользовательские настройки" нажмите кнопку "Открыть private.xml"

  • Откройте файл и замените его содержимое следующим кодом:

    <?xml version="1.0"?> 
    <root>
        <item>
            <name>Tab instead of Command+[</name>
            <identifier>private.swap_tab_and_cmnd+[</identifier>
            <autogen>
                __KeyToKey__
                KeyCode::TAB, ModifierFlag::NONE,
                KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::NONE
            </autogen>
        </item> 
    </root>
    
  • Перейдите в раздел "Настройки" ~ > "Изменить ключ" ~ > нажмите кнопку "Обновить XML"

  • Поставьте галочку в галочке, которая называется "Tab вместо Command + ["

  • Enjoy

введите описание изображения здесь

PS: Обратите внимание, что этот параметр работает во всем мире на вашем компьютере, а не только в Xcode. Тем не менее, я уверен, что Google может помочь вам найти решение, как настроить его еще дальше, применяя изменения только к Xcode.

Ответ 13

Датская клавиатура

Unindent: + + 8

Отступ: + + 9

Ответ 14

В Xcode 4.2 автоиндексирование довольно хорошо. Теперь вы можете отступать от выбора кода, нажав клавишу Tab. Я считаю, что Xcode обычно форматирует код очень хорошо автоматически, и вам редко приходится перемещать вещи вокруг себя. Я нахожу, что быстрее выбрать кусок кода, щелкнуть правой кнопкой мыши и выбрать Structure → Re-indent, если какой-то код выглядит беспорядочным.