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



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

616   17  

17 ответов:

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

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

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

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

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

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

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

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

  2. формат конкретного блока кода

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

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

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

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

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

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

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

обновление:

но от синергии версии 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 +[ до TAB, вы можете сделать следующее:

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

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

  3. в разделе" пользовательские настройки "нажмите на кнопку" Открыть private.кнопка "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, если какой-то код выглядит грязным.

Comments

    Ничего не найдено.