VsCode启用右括号自动跳过(自动重写) - 自录制gif演示

news/2025/3/31 2:33:38/

VsCode启用右括号自动跳过(自动重写) - 自录制gif演示

前言

不知道大家在编程时候的按键习惯是怎样的。输入完左括号后编辑器一般会自动补全右括号,输入完左括号的内容后,是按跳过右括号还是按)跳过右括号呢?

for (int i = 0; i < a.si)↑光标在这里的时候

我的习惯是按)。这样编辑器(VsCode)不会再输出一个)出来变成两个),而是会字节跳过右边的)并把光标移动到)的后面。

skipped

暂且把不会出现两个)的现象称为“右括号自动跳过”,其实它的官方名是autoClosingOvertype

让人“火大”的事情出现了

正常情况下行云流水,for循环丝毫不犹豫一气呵成,输入一个)完美!

但要是括号里的内容没有一气呵成呢?括号里内容写了一半,去括号外修改了点东西,回来继续写括号里的内容,写完再输入一个),就会发现变成了两个)!!!原有的)没有被跳过(或重写)!

然后我还需要按delete键把原有的)删掉。是可忍,孰不可忍!优化之!

skipped-failed

如何解决

Ctrl + Shift + P,输入settings.json回车,添加一个"editor.autoClosingOvertype": "always"就可以了。

或者直接左下角齿轮-设置-搜索autoClosingOvertype-修改为always也是一样的。

这样,不论鼠标中途到过哪些地方,只要按)的时候光标下一个字符是),就会自动跳过之。

skipped-okAgain

这样,就能任意切光标位置啦:

skipped-always

如何选择

假设你有很多的左右括号不匹配的需求,可能出现很多的()))))之类的,可以选择将editor.autoClosingOvertype设置为autonever

如果像我一样编程较多,几乎()都会配对出现,建议修改为always

End

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

千篇源码题解已开源


http://www.ppmy.cn/news/1583702.html

相关文章

模块23_网络编程正则表达式设计模式

模块23_网络编程&正则表达式&设计模式 文章目录 模块23_网络编程&正则表达式&设计模式第一章.网络编程1.软件结构2.服务器概念3.通信三要素4.UDP协议编程4.1.客户端(发送端)4.2.服务端(接收端) 5.TCP协议编程5.1.编写客户端5.2.编写服务端 6.文件上传6.1.文件上…

网络运维学习笔记(DeepSeek优化版) 024 HCIP-Datacom OSPF域内路由计算

文章目录 OSPF域内路由计算&#xff1a;单区域的路由计算一、OSPF单区域路由计算原理二、1类LSA详解2.1 1类LSA的作用与结构2.2 1类LSA的四种链路类型 三、OSPF路由表生成验证3.1 查看LSDB3.2 查看OSPF路由表3.3 查看全局路由表 四、2类LSA详解4.1 2类LSA的作用与生成条件4.2 2…

如何在 Vue 项目中使用混入(Mixin),它有哪些优缺点?

大白话如何在 Vue 项目中使用混入&#xff08;Mixin&#xff09;&#xff0c;它有哪些优缺点&#xff1f; 什么是 Vue 混入&#xff08;Mixin&#xff09; 在 Vue 项目里&#xff0c;混入&#xff08;Mixin&#xff09;就像是一个装满了各种代码“零件”的百宝箱。你可以把一…

Python----计算机视觉处理(Opencv:图像噪点消除:滤波算法,噪点消除)

一、噪声 噪声&#xff1a;指图像中的一些干扰因素&#xff0c;通常是由图像采集设备、传输信道等因素造成的&#xff0c;表现为图像中随机 的亮度&#xff0c;也可以理解为有那么一些点的像素值与周围的像素值格格不入。常见的噪声类型包括高斯噪声 和椒盐噪声。高斯噪声是一种…

MYSQL基本语法使用

目录 一、mysql之DML 增加语句 删除语句和truncate 更新语句 replace语句 select查询语句 二、select多种用法 查询时的别名使用 分组 分组后的筛选 结果排序 分页功能 分表 多表关联查询 练习题 一、单表查询 二、多表查询 前面已经学习了mysql的安装和基本语…

MySQL数据库精研之旅第四期:解锁库操作高阶技能

专栏&#xff1a;MySQL数据库成长记 个人主页&#xff1a;手握风云 目录 一、查看所有表 1.1. 语法 二、创建表 2.1. 语法 2.2. 示例 2.3. 表在磁盘上对应的⽂件 三、查看表结构 3.1. 语法 3.2. 示例 四、修改表 4.1. 语法 4.2. 示例 五、删除表 5.1. 语法 5.2.…

PETR学习笔记

论文地址&#xff1a;2203.05625 (arxiv.org) 代码地址&#xff1a;megvii-research/PETR: [ECCV2022] PETR: Position Embedding Transformation for Multi-View 3D Object Detection & [ICCV2023] PETRv2: A Unified Framework for 3D Perception from Multi-Camera Imag…

瑞数信息《BOTS自动化威胁报告》正式发布

在数字化时代&#xff0c;BOTS自动化攻击如同一场无声的风暴&#xff0c;正以前所未有的态势席卷全球网络空间。为了让各行业更好地应对自动化威胁挑战&#xff0c;瑞数信息作为BOTS自动化攻击防护领域的专业厂商&#xff0c;多年来持续输出BOTS自动化威胁报告&#xff0c;为各…