Подтвердить что ты не робот

Visual Studio 2010: редактор перестает отвечать на клавиатуру

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

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

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

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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


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

Ответ 2

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

Ответ 3

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

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

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

C:\Users\[Username]\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\[Project_reference]

Ответ 4

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

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

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

Ответ 5

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

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

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

Ответ 6

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

Ответ 7

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

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

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

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

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

Ответ 8

У меня такая же проблема на IDE, иногда клавиша Return не работает вообще... Мое решение: CLEAN проект/решение.

BTW: CLEANing также разрешает другие непредвиденные действия после внесения поправок в CSS или HTML.

Ответ 9

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

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

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

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

Ответ 10

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

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

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

Ответ 11

У меня никогда не было проблемы, пока я не установил плагины/расширения. Любопытно узнать, была ли у кого-либо эта проблема без установки каких-либо подключаемых модулей/расширений. Я не знаю, являются ли они фактической причиной, но поскольку преимущества плагинов перевешивают случайную блокировку, я оставил их установленными. BTW, я использую метод "закрытия/повторного открытия окна с блокировкой".

Ответ 12

Использование источника управления (GIT, AKSVN)? Если это так, отключите его, перезапустите VS, затем включите его и снова откройте решение.