Когда я печатаю в 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.





Я узнал, в чем причина проблемы, и это разумно.
Как ускорить 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 реагировать мгновенно.
Для тех, кто изо всех сил пытается найти exe-файлы, я рекомендую использовать все (кстати, это лучше, чем стандартный поиск Windows).
Расположение файлов: C:\Program Files (x86)\Microsoft Visual Studio\2019[версия]\Common7\IDE\devenv.exe C:\Program Files (x86)\Microsoft Visual Studio\2019[версия]\Common7\ServiceHub\ контроллер\Microsoft.ServiceHub.Controller.exe C:\Program Files (x86)\Microsoft Visual Studio\2019 [версия]\Common7\Hosts*