Visual Studio медленно работает с клавиатурой, задержка клавиатуры и случайное дублирование нажатий клавиш при вводе с клавиатуры

Когда я печатаю в Visual Studio, ввод с клавиатуры дублируется.

пример: если я наберу return, это закончится rreturn или retturn

ex2: при нажатии на клавишу Backspace иногда удаляется 2 пробела вместо 1.

пример 3: нажатие SHIFT + 9 должно привести к «)», но приводит к '9', как если бы я не нажимал клавишу SHIFT.

Кроме того, набор текста происходит неожиданно медленно, я печатаю быстрее, чем символы отображаются в редакторе. Это происходит не только в редакторе, но и в любом другом месте, т.е. ввод чего-либо в свойства, например, ввод компоновщика или любой диалог, ожидающий ввода с клавиатуры. лагает ввод и повторяются нажатия клавиш.

Что я пробовал до сих пор:

Tools > options > environment > automatically adjust visual experience... toggle on and off as well as 2 checkboxes below toggling on and off.
Tools > options > text editor > all languages > disable codelens
Tools > options > environment > international settings > same as MS Windows
Tools > options > source control > set to none
setting up precompiled headers
disabling all extension, run devenv in safe mode
tools > options > text editor > C/C++ > experimental > disable code analysis.
reinstalling Visual Studio and OS

Ничего не работает.

Visual Studio 2017 v15.9.9/ Windows 10 Pro x64

Все обновлено, в других программах клавиатура работает нормально.

Редактировать: отключение intelisense решает проблему но без него невозможно кодить, есть ли варианты ускорить intelisense? очевидно, проблема в Intelisense.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
9
0
8 412
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я узнал, в чем причина проблемы, и это разумно.

Как ускорить Intelisense...

дело в том, что MS Defender, который поставляется с Windows 8 и 10, замедляет работу Intelisense.

Добавление следующих процессов и папок в список исключений в центре безопасности ускоряет работу intelisense:

1. Microsoft.ServiceHub.Controller.exe
2. ServiceHub.Host.CLR.x86.exe
3. ServiceHub.IdentityHost.exe
4. ServiceHub.SettingsHost.exe
5. ServiceHub.VSDetouredHost.exe
6. vcpkgsrv.exe
7. VcxprojReader.exe
8. Entry folder containing your project files

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

Ниже приведены шаги, которые могут помочь ускорить работу VS и Intelisense:

Tools > options > environment > automatically adjust visual experience set to off and toggle on "enable rich client visual experience"
tools > options > text editor > C/C++ > advanced > Code analysis > disable code analysis.
Tools > options > text editor > all languages > codelens > disable codelens
Tools > options > environment > international settings > same as MS Windows
Tools > options > source control > set to none
Tools > manage extensions > disable extensions
set up precompiled headers for each project

редактировать: Если вышеперечисленное не работает в течение длительного времени (как было в моем случае), отключите службу защиты в реальном времени защитника Windows. Это действительно заставляет VS и Intelisense реагировать мгновенно.

Расположение файлов: C:\Program Files (x86)\Microsoft Visual Studio\2019[версия]\Common7\IDE\devenv.exe C:\Program Files (x86)\Microsoft Visual Studio\2019[версия]\Common7\ServiceHub\ контроллер\Micro‌​soft.ServiceHub.Cont‌​roller.exe C:\Program Files (x86)\Microsoft Visual Studio\2019 [версия]\Common7\Hosts*

Jimmy 17.04.2020 15:59

Для тех, кто изо всех сил пытается найти exe-файлы, я рекомендую использовать все (кстати, это лучше, чем стандартный поиск Windows).

Sbu 27.07.2021 07:52

Другие вопросы по теме