VSCode вставить символ вкладки вручную

При использовании VSCode большинство моих файлов имеют отступы, используя пробелы. Однако иногда я хочу вставить литеральную вкладку. Когда я использовал vim, я бы использовал <Ctrl> + v <Tab> но это не работает с VSCode.

Я искал и искал и ничего не нашел. Пожалуйста, помогите!

Ответ 1

Я не уверен, что существует универсальное решение, но вы можете настроить привязку клавиш для этого:

{
    "key": "ctrl+v tab",
    "command": "type",
    "args": { "text": "\t" },
    "when": "editorTextFocus"
}

Эта связка клавиш будет вставлять символ табуляции, даже если текущий режим - пробелы.

Ответ 2

Быстрое и грязное решение: найдите вкладку в другом месте, затем скопируйте-вставьте.

Скорее всего, у вас уже есть символ табуляции в редактируемом файле, но если нет, вы можете сгенерировать его в другом приложении или текстовом редакторе.

Вы также можете создавать вкладку программно в оболочке bash со следующей командой (скобки необязательны):

echo -e [\\t]

Для ваших более насущных потребностей я добавил символ табуляции ниже...

    There is a tab character between these brackets: [	]

Другой подход - временно изменить режим вкладок, как показано здесь.

Ответ 3

<Alt> <Numpad: 0 0 9>

Все еще прекрасно работает!

Ответ 4

Не знаю о VSCode, но в Visual Studio Enterprise 2017 вы можете попробовать:

Edit->Advanced->Tabify Selected Lines.

Может быть, этого будет достаточно для большинства ваших потребностей.