Как я могу сделать отступ для нескольких строк в Xcode?
-
06-07-2019 - |
Вопрос
Когда я выбираю несколько строк кода и хочу сделать для них отступ, как обычно, с помощью ВКЛАДКА ключ, он просто удаляет их все.Я родом из Eclipse, где всегда так поступал.Как это делается в Xcode?Надеюсь, не построчно ;)
Решение
Сочетания клавиш ⌘+] для отступа и ⌘+[ для удаления отступа.
- В окне настроек Xcode нажмите кнопку «Привязки клавиш» на панели инструментов.В разделе «Привязки клавиш» вы можете настроить сочетания клавиш.
Другие советы
Выберите код для повторной заливки, затем перейдите к
Редактор - > Структура - > Re-отступа
& # 8984; + [ и & # 8984; + ] являются эквивалентами shift + tab в Xcode.
Вот ярлыки для форматирования кода в XCode.
Форматировать весь код (весь класс/контроллер)
Выделите весь код и нажимать контроль+я на Mac для форматирования вашего кода.
Форматировать определенный блок кода
Выберите код и нажмите:
- ⌘+] для перемещения вправо (отступ)
- ⌘+[ для перемещения влево (убрать отступ)
Примечание:согласно предложению @JavierGiovannini, вы можете сделать это, используя опцию меню редактора
- Выберите свой код и перейдите к Редактор > Структура > Изменение отступа
Другой способ быстро переформатировать отступ - это быстрое вырезание и вставка. & # 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; + [
Установите программу под названием "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 обычно форматирует код очень хорошо автоматически, и вам редко приходится перемещать вещи вокруг себя. Я считаю, что быстрее выбрать фрагмент кода, щелкните правой кнопкой мыши и выберите Структура - > Сделайте отступ, если какой-то код выглядит грязным.