visual-studio - Visual Studio 在键盘上运行缓慢、键盘滞后以及从键盘输入中随机复制击键
问题描述
当我在 Visual Studio 中键入时,键盘输入会重复。
例如:如果我输入return
它结束rreturn
或retturn
ex2:当按下退格键时,有时会删除 2 个空格而不是 1 个。
ex3:按 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 的选项?显然问题是智能感知。
解决方案
我了解到问题的原因是什么,它是智能感知。
如何加快智能感知...
是 Windows 8 和 10 附带的 MS Defender 正在减慢智能感知。
将以下进程和文件夹添加到安全中心的排除列表中可以加速智能感知:
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
如果您使用不同的 AV,则只需将这些进程放在 AV 设置中的排除列表中即可。
以下是有助于加速 VS 和智能感知的步骤:
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 Defender 实时保护服务。这确实使 VS 和 intelisense 立即响应。
推荐阅读
- java - 如何使用 Micronaut 框架在 Redis 中存储 POJO?
- typescript - 打字稿:赋值表达式中类型注释后的问号(可空类型?)
- swift - 我该如何解决这个错误:无法识别的选择器发送到实例(LongPress onUIImageView)
- angular - 如何使用 v10 SDK 将图像上传到 Azure Blob 存储?
- r - 如何计算数据框中两行之间的jaccard相似度
- c# - 如何将字符串数组组件添加到 XML 配置?
- android - 在 FirebaseRecyclerAdapter 中未调用 onCreateViewHolder
- javascript - 大写数组元素Javascript Nodejs
- javascript - Angular js 1 本地视频播放器
- javascript - 使用流星 webApp 避免 xss 的最佳实践?