Входить., Backspace и навигационные клавиши не отвечают в Visual Studio 2010 w / Powertools / Resharper


У меня есть эта очень раздражающая проблема, что в Razor Views Enter, Backspace и навигационные клавиши часто не отвечают. Я должен перезапустить VS, чтобы снова вернуть его в нормальное состояние. Я что-то упустил?

9 73

9 ответов:

У меня была та же проблема, и я решил ее, сохранив файл razor (Ctrl + S). Как только я это сделаю, я снова смогу использовать клавиши Enter, Backspace и навигации.

Я считаю, что Alt + Enter также может работать.

Я не часто попадаю в это состояние, и приведенное выше решение не решает основную проблему. Я считаю, что это может иметь какое-то отношение к ReSharper, но не выяснил, верно ли это предположение или нет.

есть несколько страниц которые обсуждают этот тип проблемы: ссылка 1 Ссылка 2 Ссылка 3

пожалуйста, попробуйте удалить скрытый '.suo ' config из папки решения.

Я знаю, что эта тема была создана некоторое время назад, но это может быть полезным советом для кого-то.

Это происходило со мной в VS 2010, несмотря на то, что я не использовал R#. После копания в этих ссылках @Ryan Spears поставил в своем посте я наткнулся на постоянное решение источник. (Обратите внимание, что решение @Maffelu действительно работало для меня, но оно может переключиться обратно, если я случайно нажму Left Alt + Shift).

Это также странно, потому что левый Alt + Shift, похоже, не меняет его обратно, поэтому вам нужно перейти к источнику: привязка ключа похоронена в элементе управления Windows Панель:

Панель Управления>регион и язык>языки и клавиатуры>Изменить Клавиатуру> Расширенные Настройки Клавиш>Изменить Сочетание Клавиш>Выберите "Не Назначен" как переключение языка ввода и переключение раскладки клавиатуры.

enter image description here

Я не использую ReSharper и это все еще произошло. Нажатие управление + Tab дважды работал для меня.

Я видел то же самое в Visual Studio 2013 и 2015 CTP.

ни одно из вышеперечисленных решений не сработало, но перезапуск Visual Studio сделал (после отображения приведенного ниже предупреждения).

enter image description here

что-то, что сработало для меня:

попробовать Tools > Import and Export Settings... затем выбрать только Keyboard.

искать Bkspce и посмотреть, если он используется для чего угодно.

у меня случайно было что-то глобальное, связанное с Bkspce, Bkspce что вызвало очень странную проблему.

это случилось со мной, когда я установил ReSharper в Visual Studio, которая имеет VsVim установлен, и я исправил это следующим образом:

  1. удалить VsVim
  2. сбросить раскладку клавиатуры по умолчанию в Tools ->Options ->Environment ->Keyboard
  3. установить ReSharper отображение сочетаний клавиш в ReSharper параметры. (Я использую ReSharper 2.x or IntelliJ IDEA), и убедится Enter,Backspace, etc работают.
  4. установить VsVim и настроить его параметры клавиатуры.

Решарпер может быть причиной.Ни одно из решений выше не работало для меня. Сначала проверьте, если Resharper является проблемой.

просто перейдите в меню Сервис > Параметры > ReSharper > общие > нажмите приостановить Resharper.

после принятия мер выше, если он работает сейчас,как ожидалось, то ваша проблема может быть вызвана кэш.

очистить кэш, следуя навигации ниже.

Resharper > параметры > общие > очистить кэш или стереть их вручную

или проблема может быть вызвана несоответствием тегов скрипта в cshtml.(Странно, но это был тот случай, который вызывает мою проблему)

Если в Visual Studio 2010 открыто слишком много файлов, то клавиша Enter или Backspace перестанет работать с перебоями. Попробуйте закрыть некоторые файлы и введите и Backspace ключ начнет работать.