Visual studio code 如何修复VS代码中的光标滞后?
我在Visual Studio代码中将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个字符,但不超过这个。实
编辑器.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代码中安装该扩展