Как я могу отступить несколько строк в Xcode?
когда я выбираю несколько строк кода и хочу отступить их, как обычно, с TAB key, он просто удаляет их все. Я пришел из Eclipse, где я всегда так делал. Как это делается в Xcode? Надеюсь, не строчка за строкой;)
17 ответов
сочетания клавиш ⌘+] для отступа и ⌘+[ ООН-отступ.
- в окне настроек Xcode нажмите кнопку панели инструментов привязки клавиш. Раздел привязки клавиш, где вы настраиваете сочетания клавиш.
вот ярлыки, чтобы отформатировать код в XCode
-
форматировать весь код (весь класс/контроллер)
выделите весь код и пресс управления+я на mac для форматирования кода.
-
форматировать конкретный блок кода
выберите код и нажмите:
- ⌘+] для правый ход (отступ)
- ⌘+[ для левого хода (без отступа)
примечание: согласно @JavierGiovannini sugesstion вы можете сделать с помощью опции меню редактора
- выделите код, и перейдите к Редактор > Структура > Отступ
другой способ быстро переформатировать отступ-это быстрый разрез и вставка. ⌘+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
⌘ + ⌥ + ] для отступа
для всех французских Xcoders вокруг, привязки по умолчанию следующие:
отступ отбора:
⇧ + ⌘ + ⌥ + )
отступы выбор:
⇧ + ⌘ + ⌥ + (
Если вы хотите переназначить стандартный Xcode ⌘+[ to TAB, вы можете сделать следующее:
установите программу под названием "Karabiner".
перейдите в Настройки ~ > "разное и удалить"
в разделе" пользовательские настройки "нажмите на кнопку" Открыть личное.кнопка "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.
в принципе ⌘ [ для левого множественного отступа и ⌘ ] право несколько отступов.
на TR
клавиатура вы можете оставить несколько отступов с ⌘ ⎇ 8 и правый множественный отступ с ⌘ ⎇ 9.Так как 8 и 9 are ALT
символы этих чисел.Или если у вас есть клавиатура, которая имеет [ или ] персонажи принадлежат ALT
(⎇) собственность, так что вы можете использовать ⌘ ⎇ СИМВОЛ КЛАВИАТУРЫ
поскольку я не видел обновления этого вопроса для текущей версии Xcode, я подумал, что добавлю, что в Xcode 9.3 вкладка работает для отступа выбранной строки(строк) текста, а также для перемещения из одного поля автозаполнения в другое.
в Xcode 4.2 автоматический отступ довольно хорошо. Теперь вы можете отступить Выбор кода, нажав клавишу Tab. Я считаю, что Xcode обычно форматирует код очень хорошо автоматически, и вам редко приходится перемещать вещи вокруг себя. Я считаю, что быстрее выбрать фрагмент кода, щелкните правой кнопкой мыши и выберите Structure -> Re-indent, если какой-то код выглядит беспорядочным.