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

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

17 ответов


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

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

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

Редактор - > Структура - > Отступ


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


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

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

    выделите весь код и пресс управления+я на mac для форматирования кода.

  2. форматировать конкретный блок кода

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

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

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

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

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


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

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

обновление:

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


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


Сначала выберите весь код с помощью command+a

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

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


выберите "Tab key: отступы всегда" в настройках - >редактирование текста - >отступы Затем вы можете отступить одну строку или выбор строк, нажав TAB или SHIFT+ TAB К сожалению, это полностью удаляет возможность вставлять вкладки, где вы хотите, и конфликтует с клавишей tab, используемой для переключения между "полями автозаполнения".

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


для тех из вас, с испанский клавиатура на Mac-это ярлыки:

+ + [ для un-indent

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


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


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

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

+ + + )

отступы выбор:

+ + + (


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

  1. установите программу под названием "Karabiner".

  2. перейдите в Настройки ~ > "разное и удалить"

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

  4. открыть файл и замените его содержимое следующим код:

    <?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>
    
  5. перейдите в Настройки ~ > "Изменить ключ" ~ > нажмите кнопку "Перезагрузить XML"

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

  7. наслаждайтесь

enter image description here

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


Датский Клавиатура

Unindent: + + 8

абзац: + + 9


в принципе [ для левого множественного отступа и ] право несколько отступов.

на TR клавиатура вы можете оставить несколько отступов с 8 и правый множественный отступ с 9.Так как 8 и 9 are ALT символы этих чисел.Или если у вас есть клавиатура, которая имеет [ или ] персонажи принадлежат ALT() собственность, так что вы можете использовать СИМВОЛ КЛАВИАТУРЫ


поскольку я не видел обновления этого вопроса для текущей версии Xcode, я подумал, что добавлю, что в Xcode 9.3 вкладка работает для отступа выбранной строки(строк) текста, а также для перемещения из одного поля автозаполнения в другое.


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