Enter., Backspace і навігаційні клавіші не відповідають у Visual Studio 2010 з / Powertools / Resharper


78

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


Питання про засоби розробки тут не пов'язані з темою, і їх слід передати Stack Overflow .
Адам Лір

Також дивіться: stackoverflow.com/a/24529104/984463
mcfea

1
все ще трапляється у VS2017: '(і я пам'ятаю це у VS2010
британський розробник

точно. це все ще трапляється у VS 2017. розчарування.
Barış Akkurt

Відповіді:


96

У мене була та ж проблема, і я вирішив її, збереживши файл бритви (Ctrl + S). Після цього я знову міг використовувати клавіші Enter, Backspace та навігацію.

Я вважаю, що Alt + Enter також може працювати.

Я не часто потрапляю в такий стан, і наведене вище рішення не вирішує основну проблему. Я вважаю, що це може мати щось спільне з ReSharper, але я не з’ясував, чи це припущення відповідає дійсності чи ні.

Існує ряд сторінок, на яких обговорюється такий тип проблем: Посилання 1 Посилання 2 Посилання 3


3
Хороший улов з ReSharper. Я вмикав і вимикав це до цього ранку, коли один конкретний вид перестав працювати, і перезавантаження не виправило. Призупиніть R #, це працює. Відновіть R #, він знову ламається. Жоден з інших обхідних шляхів не допоміг.
Dan Mangiarelli,

13
Виберіть іншу вкладку файлу, а потім поверніться до тієї, яку ви намагалися відредагувати. Це працює для мене.
Тайлер Дарден,

1
Встановлення ComponentArt, здавалося, спричинило проблему для мене, але ALT + Enter все-таки її вирішило.
Дружний

1
У мене не встановлено ReSharper та Power Tools, і я все ще отримую цю помилку. Але виправлення все в порядку ...
Фазі

2
Alt-Enter, збереження тощо. НЕ РОБОТАЛИ. Рішення: Збережіть і перезавантажте комп'ютер! Це Visual Studio 2015 (та сама помилка !!!)
MC9000,

28

Спробуйте видалити приховану конфігурацію .suo з папки рішення.

Я знаю, що ця тема створена деякий час тому, але це може бути корисною підказкою для когось.


1
Бажаю, щоб я міг дати 10 голосів. Жоден інший варіант для мене не працював.
Гленн

15

Це траплялося зі мною у VS 2010, незважаючи на те, що я не використовував R #. Прокопавши ці посилання @Ryan Spears, розміщений у своєму дописі, я натрапив на постійне рішення Джерело . (Зауважте, що рішення @ Maffelu справді спрацювало для мене, але воно може повернутися назад, якщо випадково натиснув Left Alt + Shift).

Це також дивно, оскільки Left Alt + Shift, здається, не змінює його назад, тому вам доведеться перейти до джерела: прив'язки клавіш, захованої на панелі керування Windows:

Панель управління > Регіон та мова > Клавіатури та мови > Змінити клавіатури > Додаткові параметри клавіш > Змінити послідовність клавіш > Виберіть «Не призначено» для перемикання мови введення та перемикання розкладки клавіатури .

введіть тут опис зображення


У мене є сильне відчуття, що це справжнє рішення, але я не знаю, чому це може бути проблемою. Див. Коментар DigialJonah за адресою connect.microsoft.com/VisualStudio/feedback/details/616775/…
cjbarth

4
Дуже дякую! Це відбувалося під час відкриття файлів C # з Unity. Просто хотів додати для WINDOWS 10, ви можете перейти до цього налаштування за допомогою: Панель управління> Годинник, мова та регіон> Мова> Додаткові налаштування (ліворуч)> У розділі «Зміна методів введення» натисніть «Змінити гарячі клавіші мовної панелі» та тоді у вас буде вікно відповіді. : D Дякую.
Кіра

10

Я бачив те саме у Visual Studio 2013 та 2015 CTP.

Жодне з наведених вище рішень не спрацювало, але перезапуск Visual Studio зробив це (після відображення наведеного нижче попередження).

введіть тут опис зображення


Так, я відчув цю дивну річ після створення розчину Xamarin. Я видалив suo під час перезапуску, лише щоб переконатися, що позбувся. Найдивніша помилка в історії.
Mikael Dúi Bolinder

Так, це теж було моє питання. Сталося після додавання nuget-пакету (VS 2015 Update 2)
lukejkw

8

Я не використовую ReSharper, і це все-таки сталося. Натискання клавіш Control + Tab двічі спрацювало у мене.


3

Щось, що працювало у мене:

Спробуйте Tools > Import and Export Settings...тоді лише вибрати Keyboard.

Шукайте Bkspceі переконайтеся, що він використовується для чогось.

У мене випадково виникло щось глобальне, Bkspce, Bkspceщо спричинило дуже дивну проблему.


2

Це трапилося зі мною, коли я встановив інсталяційну ReSharperVisual Studio VsVim, і я виправив це, виконавши наступне:

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

Я не використовую VsVim, але скидання відображення клавіатури за замовчуванням допомогло мені з подібною проблемою.
GTHvidsten

0

Причиною може бути Resharper. Жодне з наведених вище рішень не працювало для мене. Спочатку перевірте, чи проблема в Resharper.

Просто перейдіть до Інструменти> Параметри> ReSharper> Загальні> Клацніть призупинити Resharper.

Виконавши наведені вище дії, якщо це працює зараз, як очікувалося, тоді вашу проблему може спричинити кеш.

Очистити кеш, слідуючи навігації нижче.

Resharper> Опції> Загальне> Очистити кеш-пам'ять або видалити їх вручну

Або проблема може бути спричинена невідповідністю тегів скриптів у cshtml. (Дивно, але це був випадок, який спричинив мою проблему)


-4

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


4
За моїм досвідом, це не має нічого спільного з кількістю відкритих файлів, оскільки це сталося зі мною лише з одним відкритим файлом ...
Фазі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.