Enter., Backspace и клавиши навигации, не отвечающие в Visual Studio 2010 w/Powertools/Resharper

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

Ответ 1

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

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

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

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

Ответ 2

Попробуйте удалить скрытую конфигурацию ".suo" из папки решений.

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

Ответ 3

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

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

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

enter image description here

Ответ 4

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

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

enter image description here

Ответ 5

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

Ответ 6

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

Попробуйте Tools > Import and Export Settings..., затем выберите Keyboard.

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

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

Ответ 7

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

  • Удалить VsVim
  • Reset сопоставление клавиатуры по умолчанию в ToolsOptionsEnvironmentKeyboard
  • Установить ReSharper сочетание клавиш в ReSharper. (Я использую ReSharper 2.x or IntelliJ IDEA) и убедитесь, что Enter, Backspace и т.д. Работают.
  • Установите VsVim и настройте его параметры клавиатуры.

Ответ 8

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

Просто перейдите в меню "Сервис" > "Параметры" > "ReSharper" > "Основные" > "Подключить рестартер".

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

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

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

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

Ответ 9

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