Visual studio code 如何修复VS代码中的光标滞后?

Visual studio code 如何修复VS代码中的光标滞后?,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,我在Visual Studio代码中将编辑器.cursorSmoothCaretAnimation设置为true,但当我快速键入/选择/删除文本时,光标会滞后: 我通过在终端中运行Code--disable extensions关闭了VS代码中的所有扩展,但问题仍然存在 如何解决这个问题?我找到了一个解决方案 tl;dr:我已经将编辑器设置为“平滑滚动”为“真”。禁用该选项(大部分)解决了问题: 光标在人身上不会像在这个gif中那样结巴。仍然有一点延迟-大约1到1.5个字符,但不超过这个。实

我在Visual Studio代码中将
编辑器.cursorSmoothCaretAnimation
设置为
true
,但当我快速键入/选择/删除文本时,光标会滞后:

我通过在终端中运行Code--disable extensions关闭了VS代码中的所有扩展,但问题仍然存在

如何解决这个问题?

我找到了一个解决方案 tl;dr:我已经将编辑器设置为“平滑滚动”为“真”。禁用该选项(大部分)解决了问题:

光标在人身上不会像在这个gif中那样结巴。仍然有一点延迟-大约1到1.5个字符,但不超过这个。实际上,这与我在禁用每个扩展时看到的延迟量相同,除了
editor.cursorSmoothCaretAnimation
之外的所有设置都被注释掉了,这告诉我延迟不能再减小了(或者至少我不能再减小了)

那么我是如何得出这个解决方案的呢? 最初,我通过在终端中运行
code--disable extensions
暂时禁用了扩展,但这似乎并没有解决问题。因此,我继续手动禁用了每个扩展名(全局),并注释掉了
settings.json
文件中的所有设置,除了
editor.cursorSmoothCaretAnimation
。谢天谢地,我发现光标延迟已经减少到大约1到1.5个字符。由于禁用所有扩展之前都没有解决这个问题,所以我有一种预感,我的设置应该为延迟负责。因此,我开始检查每一个设置,并开始逐一取消注释,并检查延迟是否恢复。最后,我发现取消对
编辑器.smoothScrolling
设置的注释会重新引入令人烦恼的延迟。希望该设置是唯一导致它的设置,我取消了所有其他设置的注释并启用了所有扩展。令我惊讶的是,这种滞后并没有进一步加剧。后来,我做了一些检查,我可以确认
编辑器。平滑滚动是造成这种情况的原因

为什么?
我不知道为什么会这样。我将在VS代码Github中打开一个关于它的新窗口。

禁用保存键入扩展解决了我的问题


我刚刚启用了它,对我来说,它大约滞后0.5个字符。可能这个滞后取决于使用哪种计算机,因为我的计算机不是很好。一台运行Ryzen 5 3500U和8千兆RAM的廉价笔记本电脑。你的电脑的配置是什么?对我来说运行很好。虽然启用它很烦人,但我还没有在VS代码中安装该扩展