【问题标题】:Visual studio slow on keyboard, keyboard lag and randomly duplicating keystrokes from keyboard inputVisual Studio 在键盘上运行缓慢、键盘滞后以及从键盘输入中随机复制击键
【发布时间】:2019-08-07 18:29:49
【问题描述】:

当我在 Visual Studio 中键入时,键盘输入会重复。

例如:如果我输入 return 它最终会是 rreturnretturn

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 专业版 x64

都是最新的,键盘在其他程序中也能正常工作。

编辑: 禁用智能感知解决了问题,但没有它是不可能编码的,有没有加快智能感知的选项?显然问题是智能感知。

【问题讨论】:

    标签: visual-studio performance input keyboard


    【解决方案1】:

    我了解到问题的原因是什么,它是智能感知。

    如何加快智能感知...

    是 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 立即响应。

    【讨论】:

    • 文件位置:C:\Program Files (x86)\Microsoft Visual Studio\2019[版本]\Common7\IDE\devenv.exe C:\Program Files (x86)\Microsoft Visual Studio\2019 [版本]\Common7\ServiceHub\controller\Microsoft.ServiceHub.Controller.exe C:\Program Files (x86)\Microsoft Visual Studio\2019[版本]\Common7\Hosts*
    • 对于那些难以找到 exe 文件的人,我建议使用voidtools everything(比默认的 Windows 搜索更好)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多