【转载】VScode光标乱跳、换行失灵、保存导致光标乱跳等解决办法

这篇博客介绍了如何解决VScode中出现的光标bug,问题可能由JS-CSS-HTMLFormatter插件引起。建议卸载该插件并重启VScode。此外,设置自动保存也是一个解决方案,尽管它可能只能部分解决问题。延迟时间可以根据官方文档调整,通常建议设置为5000毫秒。

一、卸载JS-CSS-HTML Formatter插件
很大的可能,是VScode安装了JS-CSS-HTML Formatter这个插件,或者其他类似这样功能的插件导致了光标bug。

直接卸载,重启VScode就好了。

二、设置自动保存
我们可能无法确定是否安装上述的类似软件时,还有一种解决办法,就是设置自动保存,如图

因为在官方文档中有说明,设置自动保存后,默认延迟为1000毫秒,有些地方建议在配置延迟更改为5000毫秒。

个人认为,主要还是插件引起的光标bug,自动保存只能部分解决。

### VSCode光标的设置与操作方法 #### 光标基本操作 在 Visual Studio Code (VSCode) 中,光标的操作可以通过快捷键实现多种功能。例如,在水平方向上移动光标可以选择单词或字符,而在垂直方向上可以快速定位到特定行[^1]。 对于 **水平方向上的光标操作**: - 使用 `Option` 键(Mac)或者 `Alt` 键(Windows/Linux),配合鼠标点击可以在多个位置创建额外的光标。 - 如果仅需选择单个单词,则可以直接按住 `Command` 键(Mac)或 `Control` 键(Windows/Linux)并点击目标单词来完成选中。 针对 **垂直方向上的光标控制**: - 当需要在同一列的不同行之间插入相同的内容时,可利用多光标模式通过拖拽方式生成竖直排列的游标实例。 - 若要复制整行至新位置而非单纯上下调整现有代码片段的位置,请记得区分“当前行上/下移”的概念——这实际上是涉及整个代码块而不是单纯的文本指针位移行为。 另外还存在一些特殊场景下的辅助手段比如当误删了多余的附加编辑点之后想要恢复它们的状态时候可以用到撤销最后一步动作对应的组合键即 `Cmd + U`(适用于 macOS 平台),而 Windows 用户则应尝试按下 `Ctrl + U` 来达成同样目的。 #### 自定义光标返回路径 如果希望更高效地导航已访问过的区域,“跳转至上一处焦点停留处”这项特性将会非常有用。具体做法如下所示:双击待更改项触发弹窗界面后任选一键作为绑定热键候选方案直至确认提交设定完毕为止;当然如果不打算做任何改动只需简单敲一下ESC就能退出该流程而不留下痕迹[^3]。 #### 字体优化提升阅读体验 为了使开发人员能够更加专注于编写清晰易懂且结构良好程序的同时享受舒适的视觉感受,合理配置编辑器内的文字样式显得尤为重要。“Fira Code” 是一种专为程序员设计的支持连字(ligatures) 的开源字体,启用它可以让某些常见的编程符号看起来更为直观美观。要激活这一选项只需要按照下面给出的例子修改用户的 settings.json 文件: ```json { "editor.fontFamily": "'Fira Code'", "editor.fontLigatures": true } ``` 上述 JSON 片段中的 `"editor.fontFamily"` 定义了所采用的具体字体名称,而 `"editor.fontLigatures"` 参数决定了是否开启关联字符显示效果[^2]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值