У меня есть такая очень неприятная проблема, что в Razor Views клавиши Enter, Backspace и клавиши навигации часто не реагируют. Я должен перезапустить VS, чтобы вернуть его обратно. Я что-то пропустил?
Enter., Backspace и клавиши навигации, не отвечающие в Visual Studio 2010 w/Powertools/Resharper
Ответ 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:
Панель управления > Регион и язык > Клавиатуры и языки > Сменить клавиатуру > Расширенный ключ Настройки > Изменить последовательность клавиш > Выберите "Не назначено" для Переключение языка ввода и переключение раскладки клавиатуры.
Ответ 4
Я видел то же самое в CTP Visual Studio 2013 и 2015.
Ни одно из вышеперечисленных решений не работало, но перезапуск Visual Studio сделал (после отображения нижеуказанного предупреждения).
Ответ 5
Я не использую ReSharper, и это все еще произошло. Нажатие Ctrl + Tab дважды работало для меня.
Ответ 6
Что-то, что сработало для меня:
Попробуйте Tools > Import and Export Settings...
, затем выберите Keyboard
.
Найдите Bkspce
и посмотрите, используется ли он для чего-либо.
У меня случайно было что-то глобальное, связанное с Bkspce, Bkspce
, которое вызвало очень странную проблему.
Ответ 7
Это случилось со мной, когда я установил ReSharper
в Visual Studio с установленной VsVim
, и я исправил ее, выполнив следующие действия:
- Удалить
VsVim
- Reset сопоставление клавиатуры по умолчанию в
Tools
→Options
→Environment
→Keyboard
- Установить
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 начнет работать.