Когда я выделяю несколько строк кода и хочу сделать для них отступ, как обычно, с помощью клавиши TAB, он просто удаляет их все. Я пришел из Eclipse, где всегда так поступал. Как это сделано в Xcode? Надеюсь, не построчно;)
Как я могу сделать отступ для нескольких строк в Xcode?
Ответы (20)
Сочетания клавиш: ⌘ + ] для отступа и ⌘ + [ для удаления отступа.
- В окне настроек Xcode нажмите кнопку панели инструментов «Привязки клавиш». В разделе «Привязки клавиш» можно настроить сочетания клавиш.
Выберите код для повторной вставки, затем перейдите к
Редактор -> Структура -> Изменить отступ
⌘ + [ и ⌘ + ] являются эквивалентами shift + tab в Xcode.
Вот ярлыки для форматирования кода в XCode
Форматировать весь код (весь класс / контроллер)
Выделите весь код и нажмите control + I на Mac, чтобы отформатировать код.
Форматировать определенный блок кода
Выберите код и нажмите:
- ⌘+] for right move (indent)
- ⌘ + [ для перемещения влево (снятия отступа)
Примечание: согласно предложению @JavierGiovannini вы можете сделать это с помощью опции меню редактора
- Выберите свой код и перейдите в Редактор> Структура> Изменить отступ.
Сначала выберите весь код, используя _1 _ + _ 2_
Во-вторых, удерживая клавишу ctr
, нажмите i
.
весь выбранный код будет иметь красивый отступ.
Еще один способ быстро изменить формат отступов - это быстрое вырезание и вставка. ⌘ + x и ⌘ + v. Я часто нахожу это быстрее, чем ⌘ + [ или ⌘ + ], поскольку вы можете сделать это одной рукой ( вместо двух), и он будет переформатирован до правильного уровня отступа за один раз.
If you use synergy (to share one keyboard for two PCs) and PC(MAC) in which you are using xcode is slave, and master PC is Windows PC
keyboard shortcuts are alt+] for indent and alt+[ for un-indent.
Обновление:
Но из synergy версии 1.5 работает ⌘ + [ для отступа и ⌘ + ] для отмены отступа
В Xcode 9 вы, наконец, можете использовать Tab и Shift + Tab для отступа нескольких строк кода. Ура!
Быстрая клавиша:
ctrl + i
ПРИМЕЧАНИЕ. Выберите коды для изменения отступа и нажмите «control» и «i» на своем Mac.
Выберите «Клавиша табуляции: всегда отступы» в меню «Настройки» -> «Редактирование текста» -> «Отступ». Затем вы можете сделать отступ для отдельной строки или выделения строк, нажав TAB или SHIFT + < kbd> TAB К сожалению, это полностью исключает возможность вставки вкладок, где вы хотите, и сильно конфликтует с клавишей табуляции, используемой для переключения между «полями автозаполнения».
Думаю, нам нужно больше клавиш табуляции на клавиатуре, одной мало ...
Для всех французских Xcoders привязки клавиш по умолчанию следующие:
Выбор отступа:
⇧ + ⌘ + ⌥ + )
Безоговорочный выбор:
⇧ + ⌘ + ⌥ + (
Для тех из вас, у кого есть Испанская клавиатура на Mac, это быстрые клавиши:
⌘ + ⌥ + [ для снятия отступа
⌘ + ⌥ + ] для отступа
здесь все важные ярлыки из другого вопроса, на который дан ответ на переполнение стека
Если вы хотите переназначить стандартный Xcode ⌘ + [ на TAB, вы можете сделать следующее:
Установите программу под названием «Карабинер».
Перейдите в «Настройки» ~> «Разное и удаление».
В разделе «Пользовательские настройки» нажмите кнопку «Открыть частный.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 + [»
Наслаждаться
PS: Обратите внимание, что этот параметр работает глобально на вашем компьютере, а не только в Xcode. Однако я уверен, что Google может помочь вам найти решение, как еще больше настроить его, применив изменения только к Xcode.
Датская клавиатура
Неоткрытый: ⌘ + ⌥ + 8
Отступ: ⌘ + ⌥ + 9
Обычно ⌘ [ для множественного отступа слева и ⌘ ] для множественного отступа справа.
Для TR
клавиатуры вы можете оставить множественный отступ с помощью ⌘ ⎇ 8 и множественный отступ справа с помощью ⌘ ⎇ 9. Поскольку и 8, и 9 являются ALT
символами этих чисел. Или если у вас есть клавиатура с [ или ] символы принадлежат свойству ALT
(⎇), поэтому вы можете использовать ⌘ ⎇ kbd > ХАРАКТЕР КЛАВИАТУРЫ
Поскольку я не видел обновления этого вопроса для текущей версии Xcode, я подумал, что добавлю, что в Xcode 9.3 Tab работает для отступа выбранной строки (строк) текста, а также для перехода от одного поля автозаполнения к другому .
Для отступа кода сначала выберите строки кода, затем нажмите:
команда + alt + [
command + alt +]
В Xcode 4.2 автоотступ довольно хорош. Теперь вы можете сделать отступ для выделенного кода, нажав клавишу TAB. Я считаю, что Xcode обычно очень хорошо форматирует код автоматически, и вам редко приходится перемещать вещи вокруг себя. Я считаю, что быстрее выбрать фрагмент кода, щелкнуть правой кнопкой мыши и выбрать «Структура» -> «Изменить отступ», если какой-то код выглядит неаккуратно.
Tab для отступа SHIFT + Tab Re-indent