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

StackOverflow https://stackoverflow.com/questions/829954

  •  06-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

  

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

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

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

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

    Выделите весь код и нажимать контроль+я на Mac для форматирования вашего кода.

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

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

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

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

  1. Выберите свой код и перейдите к Редактор > Структура > Изменение отступа

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

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

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

Обновлять:

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

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

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

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

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

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

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

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

& # 8984; + & # 8997; + [ для отмены отступа

& # 8984; + & # 8997; + ] для отступа

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

Для всех французских X-кодеров используются стандартные сочетания клавиш:

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

& # 8679; + & # 8984; + & # 8997; + )

Отмена отступа:

& # 8679; + & # 8984; + & # 8997; + (

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

<Ол>
  • Установите программу под названием "Karabiner".

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

  • В " Пользовательские настройки " нажмите кнопку " Открыть файл 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>
    
  • Перейдите в настройки ~ > " Изменить ключ " ~ & GT; нажмите «Обновить XML»; Кнопка

  • Установите флажок, который называется " Tab вместо Command + ["

  • Enjoy

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

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

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

    Unindent: & # 8984; + & # 8997; + 8

    Отступ: & # 8984; + & # 8997; + 9

    В основном & # 8984; [ для левого множественного отступа и & # 8984; ] правый множественный отступ .

    Для клавиатуры TR вы можете оставить множественный отступ с помощью & # 8984; & # 9095; 8 и множественный правый отступ с & # 8984; & # 9095; 9 . Потому что оба 8 и 9 являются ALT символами этих чисел. Или если у вас есть клавиатура с [ или ] , они принадлежат Свойство ALT ( & # 9095; ), так что вы можете использовать & # 8984; & # 9095; КЛАВИАТУРА ХАРАКТЕР

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

    Вкладка для отступа SHIFT + табуляция повторного отступа

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top