Как сдвинуть блок кода влево/вправо на одно место в VSCode?
В VSCode я могу использовать alt-up и alt-down для перемещения строки или блокировки вверх или вниз, но я не могу найти команду для увеличения или уменьшения отступа на одно пространство.
Я могу сделать отступ /outdent кратным tabSize, но для меня это не совсем достаточно, и я действительно не хочу устанавливать tabSize = 1.
(В Vim я сделал удобные ярлыки для перемещения строки или строк вверх/вниз/влево/вправо с помощью ctrl-k/j/h/l - это был, пожалуй, самый полезный бит Vimscript, который я когда-либо писал).
Ответы
Ответ 1
В репозитории vscode был запрос на добавление функции. Но он был помечен как extension-candidate
и закрыт. Итак, вот расширение: отступ один пробел
В отличие от приведенного ниже ответа, который говорит вам использовать Ctrl + [, это расширение создает отступ для кода ОДНОГО пробела 🤦♂️.
Ответ 2
UPDATE
В то время как эти методы работают, более новые версии VS Code используют ярлык Ctrl + ] для однократного отступа блока кода и Ctrl + [ для удаления отступов.
Этот метод обнаруживает отступ в файле и, соответственно, отступы. Вы можете изменить размер отступа, щелкнув параметр "Выбрать отступ" в правом нижнем углу кода VS (выглядит как "Пробелы: 2"), выбрав "Отступ с использованием пробелов". из выпадающего меню, а затем выберите, на сколько пробелов вы хотите сделать отступ.
Ответ 3
Посмотрите Файл> Настройки> Сочетания клавиш (или Ctrl + K Ctrl + S).
Найдите cursorColumnSelectDown
или cursorColumnSelectUp
который даст вам подходящую комбинацию клавиш. Для меня это Shift + Alt + Down/Up Arrow
Ответ 4
Нет необходимости использовать какие-либо инструменты для этого, я решил ту же проблему, выполнив следующие 2 шага
1 Установите Spaces в 1, как предложил TeeKea
2 Выделите весь блок кода и нажмите Shift + Tab
Ответ 5
Последние версии VSCode (например, Версия 1.29 на момент публикации этого ответа) позволяют изменить размер вкладки/пробела на 1
(или любое число от 1
до 8
). Вы можете изменить размер Tab/Space из нижнего правого угла, как показано на рисунке ниже:
Нажмите на Spaces:4
. Затем выберите Отступ с использованием пробелов или Отступ с использованием вкладок и выберите размер 1.
Надеюсь, поможет.
Ответ 6
@Sameer Kape твой был лучшим из всех. Благодарю.
Ответ 7
Current Version 1.38.1
У меня была проблема с намерением. Значение по умолчанию Command + ] установлено на 4, и я хотел, чтобы оно было 2. Установлен "Отступ 4 к 2", но он изменил весь файл, а не выделенный текст.
Я изменил расстояние между вкладками в настройках, и это было просто.
Перейти к Settings
→ Text Editor
→ Tab Size