微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何修复VS Code中的光标滞后? 我找到了解决方法那我怎么得出这个解决方案的呢?为什么?

如何解决如何修复VS Code中的光标滞后? 我找到了解决方法那我怎么得出这个解决方案的呢?为什么?

我在Visual Studio Code中将editor.cursorSmoothCaretAnimation设置为true,但是当我快速键入/选择/删除文本时,光标落后了:

enter image description here

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

如何解决

解决方法

我找到了解决方法

tl; dr:我已将editor.smoothScrolling设置为true。禁用该选项(通常)可以解决此问题:

enter image description here

光标在人身中的口吃不如在此gif中看起来的那么多。仍然有些滞后-大约1到1.5个字符,但不多于此。这实际上与我禁用每个扩展名以及注释掉除editor.cursorSmoothCaretAnimation以外的所有设置时看到的延迟量相同,这告诉我不能进一步减小延迟了(或者至少我不能进一步减少)。

那我怎么得出这个解决方案的呢?

最初,我通过在终端中运行code --disable-extensions暂时禁用了扩展名,但这似乎无法解决问题。因此,我继续手动(全局)禁用了每个扩展名,并注释掉了settings.json文件中除editor.cursorSmoothCaretAnimation之外的所有设置。值得庆幸的是,我发现光标延迟已减少到大约1到1.5个字符。由于禁用所有扩展功能以前都无法解决问题,因此我暗示自己的设置应归咎于这种滞后。因此,我开始逐一检查每个设置,并开始对它们进行注释,然后检查是否已经消失了。最后,我发现取消注释editor.smoothScrolling设置会重新引入麻烦的延迟。希望该设置是引起该设置的唯一原因,所以我取消了对所有其他设置的注释,并启用了所有扩展。令我惊讶的是,这种滞后并没有进一步增加。稍后,我进行了一些检查,可以确认editor.smoothScrolling是造成此问题的原因。

为什么?

为什么会这样,我不知道。我将在VS Code Github中为此打开一个新的issue

,

禁用保存输入扩展已解决了我的问题。

Example

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。