Visual Studio 2010: редактор перестает отвечать на запросы клавиатуры - PullRequest
45 голосов
/ 22 июля 2010

У меня есть очень странная ошибка, которая кажется странной в Visual Studio 2010 : Иногда при перемещении курсора в двойные кавычки атрибута CSS style="" курсор отказывается двигаться.Я ничего не могу напечатать, и клавиши, которые отвечают, это клавиши курсора UP / DOWN и клавиша DEL (но не BACKSPACE).

Печатание ничего не делает, но нажатие LEFT / RIGHT на клавишах курсора выдает следующую ошибку:

Операция не может быть завершена

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

В настоящий момент, когда это происходит, я должен написать любой CSS внедвойные кавычки атрибута style и затем поместите курсор туда, где я хочу, чтобы CSS появился (используя мышь), и нажмите CTRL - V, чтобы вставить его. Очень раздражает: (

Тамдолжен быть способ решения этой проблемы ...?

Надеюсь, у кого-то есть ответ!

Ответы [ 12 ]

53 голосов
/ 17 марта 2014

Только что столкнулся с проблемой в VS 2012, при редактировании C #.
Я заметил, что проблема возникла вскоре после окончания пробного периода Resharper, и я ввел действительный номер лицензии. Это также произошло только в некоторых исходных файлах.
Решение: Инструменты-> Параметры-> Resharper: Приостановить.
Попробуйте набрать - должно сработать сейчас.
Затем: Инструменты-> Параметры-> Resharper: Resume.
Проблема исчезла.

37 голосов
/ 17 июня 2014

Я столкнулся с этим, используя Visual Studio 2013 и Resharper 8.2.1.Ни одно из решений, представленных в этом потоке, не сработало (даже приостановив и возобновив Resharper)

После обращения в службу поддержки JetBrains возникла проблема с кэшированием.

Удаление всех файлов из следующего каталогаРешил проблему, так как Resharper заново создает новые кэши:

C:\Users\[Username]\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\[Project_reference]
23 голосов
/ 04 августа 2011

У меня иногда возникают странные проблемы с редактором, для меня есть обходной путь:

Ctrl-Tab (x2) в другой файл кода и обратно в тот же код (или alt tab в другое приложение и обратноодин из этих двух ... не может быть точно воспроизведен)

Окончательным решением может быть переустановка.

14 голосов
/ 03 августа 2011

Microsoft неоднократно сообщала об изменениях в этой проблеме через портал поддержки. Вот один пост , и если вы прокрутите вниз, вы увидите комментарий с кучей других отчетов, подробно описывающих подобные (ish) проблемы.

Кажется, что Microsoft не может воспроизвестипроблема в том, что "дублирует все подобные проблемы с блокировкой клавиатуры для центральной ошибки, чтобы мы могли придумать способ записи событий в случае необходимости" .Который кажется общим ответом на многие из этих постов.Некоторые люди сообщали, что это было просто потому, что в фокусе находилось другое окно / панель / вкладка, но я вижу, что у ОП явно не было этой конкретной проблемы.Выглядит как одна из тех случайных неразрешимых ошибок.Надеюсь, я никогда этого не пойму!В Интернете также есть многочисленные посты на форуме, где пользователи заявляют, что удаление некоторых сторонних плагинов решило эту проблему.

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

Прошу прощения за то, что вложил все это в ответ, когда технически это не ответ, а просто масса исследований, но не было никакого способа, которым это могло бы вписаться в комментарий. И также извините за спам, связанный с ссылками, ноопять же, я никак не мог извлечь все , что они сказали в этот пост. Я надеюсь, что там есть что-то полезное для вас:)


РЕДАКТИРОВАТЬ: Вы, вероятно, должны проверитьнижеприведенный рейтинг, так как это, кажется, решает ряд проблем людей, хотя у меня никогда не было плагина Resharper и все же поводЛили испытал это, но теперь я на VS2013, и у меня не было этой проблемы, поэтому, возможно, они ее исправили ...

13 голосов
/ 31 августа 2014

Очистить папку кэша решения

C:\Users\{UserName}\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\

Это было предложено Поддержка JetBrains , когда я связался с ними.

7 голосов
/ 05 августа 2011

Постоянное исправление ... Не слишком уверенно, однако я обнаружил, что нажатие клавиш Ctrl + Shift + Caps Lock + Tab одновременно избавляет от этого и снова включает мышь и клавиатуру. Я знаю, что это не лучшее решение, но оно работает.

4 голосов
/ 05 апреля 2012

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

Иногда, закрывая и снова открывая конкретное окно кода, я ''Я работаю в исправляет это.Если это не удается, иногда я закрываю все окна и снова открываю только то, которое активно редактировал.Если все это терпит неудачу, обычно требуется полный перезапуск Visual Studio.

Мне кажется забавным, что MSFT говорит, что они не могут дублировать проблему.Скотт Гатри испытал это на собственном опыте во время демонстрации бета-версии MVC4 здесь примерно через 28 минут.

ОБНОВЛЕНИЕ: Пока что с 4-5-2012 933:00 по центральному времени, проблема не повторяется с момента удаления Web Essentials.Это самое длинное, что я прошел без этой ошибки.Если я сделаю это в течение следующих 24 часов, я буду уверен в обвинении в Web Essentials.

ОБНОВЛЕНИЕ: 4-6-2012 10:05 по центральному времени: ну, очевидно, это былоВеб-основыЭто случилось со мной снова этим утром, редактируя содержимое блока в моем файле _Layout.vbhtml.Закрытие вкладки и повторное ее открытие исправили.

3 голосов
/ 29 ноября 2011

У меня такая же проблема в IDE, иногда ключ возврата вообще не работает ... Мое решение: ОЧИСТИТЬ проект / решение.

КСТАТИ: ОЧИСТКА разрешает и другие непредвиденные ситуации после исправленийна CSS или HTML.

2 голосов
/ 04 августа 2011

Я часто сталкиваюсь с зависанием этого редактора, причем не только в кавычках CSS, но и в любом файле произвольно. У меня двойная настройка монитора, и у меня есть окна с одним монитором и все окна с инструментами на следующем. Иногда некоторые окна инструментов также зависают (т.е. не реагируют на нажатия).

Раньше я использовал для выключения / перезапуска IDE; но по счастливой случайности я обнаружил, что переключение в / из полноэкранного режима восстанавливает здравомыслие. Так что теперь, когда я вижу остановку, переключение режимов приходит на помощь.

Не уверен, решит ли это вашу проблему, но стоит попробовать.

Rant: В общем, я считаю этот новый продукт на основе WPF очень ненадежным и нестабильным, чем его предшественники.

1 голос
/ 11 июля 2014

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

Отключение Resharper исправило его временно, но оно вернулось после повторного включения, которое не былоне является жизнеспособным долгосрочным решением.

Для меня сработало отключение всех Resharper Extensions (в разделе Resharper -> Extension Manager).Я смог набрать снова, даже после повторного включения всех из них, поэтому я не уверен, какое именно расширение вызвало проблему, но это еще один способ попробовать для людей, у которых все еще есть эта проблема.

...