Клавиша вкладки кода Visual Studio не вставляет вкладку

Я использую Visual Studio Code в качестве редактора для Unity. Я сделал поиск в Google, но не смог найти ничего о моей проблеме.

Проблема проста, нажатие ⇥ Tab в редакторе ничего не делает. Я ожидаю, чтобы вставить 4 пробела.

Кто-нибудь знает, что я могу сделать, чтобы ⇥ Tab работал так, как ожидалось?

Ответ 1

Я случайно включил другой режим для клавиши табуляции. Исправлено, нажав Ctrl + M. В документах VSCode:

Ctrl + M Toggle Использование клавиши вкладок для настройки фокуса https://code.visualstudio.com/docs/customization/keybindings

Ответ 2

Чтобы решить проблему

При нажатии ctrl + m клавиша tab перемещает фокус вместо вставки символа tab.
Выключите его, снова нажав ярлык.

Чтобы отключить ярлык

  1. Откройте "Сочетания клавиш" с помощью ctrl + k, затем ctrl + s.
    Или перейдите к File > Preferences > Keyboard Shortcuts.
  2. Ищите toggle tab key moves focus.
  3. Щелкните правой кнопкой мыши, Remove Keybinding.

Ответ 3

В моем случае я следовал этому совету и изменил настройку emmet в vscode на false:

"emmet.triggerExpansionOnTab": false

Я получаю сообщение об ошибке. Cannot read property 'value' of null удается Cannot read property 'value' of null. Это решило проблему немедленно.

Ответ 4

Нажмите на проводнике или любом другом окне, которое не является редактором, затем нажмите Ctrl + M, это команда "Toggle Tab Key Moves Focus" на сочетаниях клавиш.

Ответ 5

По состоянию на декабрь 2018 года в MacOS Mojave 10.14.2 с использованием VSCode 1.29.1 для клавиш "Toggle Tab Key Moves Focus" по умолчанию установлено значение " Command+Shift+M. Если вы застряли с этим, использование этой комбинации клавиш должно решить проблему.

Выполните Command+K Command+S чтобы открыть настройки editor.action.toggleTabFocusMode Toggle Tab Key Moves Focus а затем найдите Toggle Tab Key Moves Focus или editor.action.toggleTabFocusMode если вы хотите изменить комбинацию клавиш.

Ответ 6

Я использую код на xfce - сделал следующее, чтобы исправить поведение клавиши Tab:

Файл → Настройки → Настройки

поиск "клавиатура.диспетчер"

скопируйте на правую панель и измените значение с "code" на "keyCode"

Обновить код

Ответ 7

Может быть, мешает другая программа? Закрытие Teamviewer устранило проблему для меня.

Ответ 8

Убедитесь, что это НЕ проверено:

[] Инструменты | Варианты | Текстовый редактор | C/C++ | Форматирование | Автоматический отступ на вкладке

Дайте мне знать, если это помогло!

Ответ 9

Не знаете, в какой операционной системе вы находитесь, но была известная проблема с ключом вкладки в одном из последних выпусков VS Code для Mac OS X. Исправлена ​​ошибка в последней версии (0.10. 9).

В Mac OS X вы можете проверить последнее обновление, открыв VS-код, а затем перейдите к [Code > Check for Updates].

Источники и дополнительная информация:

Ответ 10

Все вышеперечисленное не удалось для меня. Но я заметил, что shift + tab работает, как и ожидалось (с опережением строки).

Поэтому я искал ярлык "Indent Line" (который был назначен на alt + ctrl + cmd + 0), назначил его на tab, и теперь я снова счастлив.


Следующее утро редактировать...

Я также использую вкладку, чтобы принимать предложения фрагментов, поэтому я установил "когда" строки "Отступ" для editorTextFocus && !editorReadonly && !inSnippetMode && !suggestWidgetVisible.

Ответ 11

Не отвечает на операционные вопросы, но для любого другого, кто приземлится здесь после поиска "вкладка Visual Studio не работает" или возникнет проблема при нажатии на Tab в Visual Studio, вместо выбора отступа выбирается блок.

Вы можете обратиться к этому ответу Карел Тамайо

Перейдите в Resharper → Параметры, в левом дереве выберите Поведение редактора и снимите флажок с последней опции. Используйте клавиши Tab/Shift Tab для структурной навигации.

Updated for Resharper 2016.3.1

Ответ 12

Просто! нажмите CTRL + M для включения/выключения кнопки вкладки

Ответ 13

Для тех из вас, кто не о той пробел жизни (- _ -) (- _ -)

1.) Привязка клавиш для " Tab " ничего не установлена, поэтому вы должны сделать это вручную

2.) Перейдите в "Предпочтения"/"Среда"/"Привязки" и найдите " вкладку "

3.) Нажмите "Изменить привязку" внизу и нажмите клавишу табуляции.

4.) Нажмите " Применить ", затем " ОК "

5.) Ключ связан!

Ответ 14

В моем случае
Используя (Ctrl + M), верните Tab button в нормальное рабочее состояние.