Я использую Visual Studio Code в качестве редактора для Unity. Я сделал поиск в Google, но не смог найти ничего о моей проблеме.
Вопрос простой, нажатие ⇥ Tabв редакторе ничего не дает. Я ожидаю, чтобы вставить 4 пробела.
Кто-нибудь знает, что я могу сделать, чтобы ⇥ Tabработать как ожидалось?
visual-studio-code
vinzee
источник
источник
Toggle Tab Key Moves Focus
привязку клавишCtrl + M
(см. Ответ @Addison). Странная «фича».Ответы:
Я случайно включил другой режим для клавиши табуляции. Исправил это нажатием Ctrl+ M.
Из документов привязки кода Visual Studio :
Текущий режим управления вкладками также должен отображаться в строке состояния:
источник
Ctrl + M, Ctrl + O
). Спасибо.Setting Focus
?Чтобы исправить проблему
Нажатие ctrl+ M заставляет ⇥ Tab клавишу перемещать фокус вместо вставки ⇥ Tab символа.
Выключите его, нажав ярлык еще раз.
Чтобы отключить ярлык
Или зайдите в Файл> Настройки> Сочетания клавиш .
toggle tab key moves focus
.Remove Keybinding
.источник
ctrl + m
->ctrl + k
->,ctrl + 0
чтобы свернуть код, и почти ежедневно я случайноCtrl + m
клавиши.Нажмите на проводнике или любом другом окне, которое не является редактором, затем нажмите Ctrl+ M, это команда «Toggle Tab Key Moves Focus» на сочетаниях клавиш.
источник
В моем случае я следовал этому совету и изменил настройку emmet в vscode на
false
:Я получил ошибку
Cannot read property 'value' of null
. Это решило проблему немедленно.источник
По состоянию на декабрь 2018 года в macOS Mojave 10.14.2 с использованием VSCode 1.29.1 для клавиши «Toggle Tab Key Moves Focus» установлено значение по умолчанию
Command+Shift+M
. Если вы застряли с этим, использование этой комбинации клавиш должно решить проблему.Есть
Command+K Command+S
подтянуть настройки горячих клавиш и затем искатьToggle Tab Key Moves Focus
илиeditor.action.toggleTabFocusMode
если вы хотите изменить комбинацию клавиш.источник
Ctrl+M
по умолчаниюToggle Tab Key Moves Focus
. И Дэн, это немного гиперболично, учитывая, что по умолчанию в Visual Studio форматирование документа по умолчанию - Ctrl + K, Ctrl + D - visualstudioshortcuts.com/2017Я использую код на xfce - сделал следующее, чтобы исправить поведение клавиши Tab:
Файл -> Настройки -> Настройки
поиск "клавиатура.диспетчер"
скопируйте на правую панель и измените значение с «code» на «keyCode»
Обновить код
источник
Может быть, мешает другая программа? Закрытие Teamviewer устранило проблему для меня.
источник
[Изменить] Этот ответ для MSVS (IDE, в отличие от кода VS ). Кажется, Microsoft и Google стараются изо всех сил выбирать непонятные названия для новых продуктов. Я оставлю этот ответ здесь пока, пока я продолжаю искать эквивалентный вопрос о стековом потоке для MSVS . Дайте мне знать в комментариях, если вы думаете, что я должен удалить его. Или, лучше, укажите мне версию этого вопроса для MSVS .
Я недавно установил MSVS 2017. Ни одно из предложений, которые я видел, не устранило проблему. Решение, которое я нашел, работает для MSVS 2015 и 2017. Добавьте комментарий ниже, если вы обнаружите, что оно работает для других версий.
В разделе «Инструменты» -> «Параметры» -> «Текстовый редактор» -> «C / C ++» -> «Форматирование» -> «Общие» попробуйте снять флажок «Автоматически создавать отступ при вводе вкладки». Это кажется нелогичным, но это решило проблему для меня.
источник
Убедитесь, что это НЕ проверено:
[] Инструменты | Варианты | Текстовый редактор | C / C ++ | Форматирование | Автоматический отступ на вкладке
Дайте мне знать, если это помогло!
источник
Для тех из вас, кто не о той пробел жизни (- _ -) (- _ -)
Связывание клавиш для ⇥ Tab ничего не установлено, поэтому вы должны сделать это вручную
Перейдите в Предпочтения / Среда / Сочетания клавиш и найдите « вкладку »
Нажмите на Изменить привязку внизу и нажмите клавишу табуляции.
Нажмите « Применить », затем « ОК »
Ключ связан!
источник
Все вышеперечисленное не удалось для меня. Но я заметил, что shift + ⇥ Tab сработал, как и ожидалось (опередив линию).
Поэтому я искал ярлык «Indent Line» (который был назначен на alt+ ctrl + cmd + 0), назначил его на вкладку, и теперь я снова счастлив.
Следующее утро редактировать ...
Я также использую вкладку, чтобы принимать предложения фрагментов, поэтому я установил для параметра «когда» строки «Отступ» значение
editorTextFocus && !editorReadonly && !inSnippetMode && !suggestWidgetVisible
.источник
Назовите меня сумасшедшим, но у меня уже случалось это раньше, когда клиент TeamViewer захватывал клавишу TAB. Вы не узнаете об этом, пока не закроете окно телевизора, открытое в фоновом режиме. Странно, но это случилось со мной пару раз.
источник
Не уверен, в какой операционной системе вы находитесь, но была известная проблема с клавишей tab в одном из последних выпусков VS Code для Mac OS X. Эта ошибка была исправлена в последнем выпуске (0.10.9).
В Mac OS X вы можете проверить наличие последних обновлений, открыв VS Code и перейдя в [Code> Check for Updates].
Источники и дополнительная информация:
источник