VS Code输入双引号时光标自动到末尾、需按两次才显示如何解决?
VS Code双引号输入异常修复方案
下面是对应问题的分步修复操作:
1. 调整自动闭合引号配置
- 打开VS Code设置面板:快捷键为
Ctrl+,(Windows/Linux)或者Cmd+,(Mac) - 在顶部搜索框输入
editor.autoClosingQuotes,将该配置项的值修改为always该配置控制引号自动闭合规则,设置为
always后,按下一次双引号会自动生成一对双引号"",光标默认定位在两个引号中间,无需按两次触发。
2. 排查按键绑定冲突
- 打开键盘快捷方式面板:快捷键为
Ctrl+K Ctrl+S(Windows/Linux)或者Cmd+K Cmd+S(Mac) - 在搜索框输入
quote,查找双引号对应的按键绑定规则,若存在被第三方扩展覆盖的异常绑定,右键选择移除重置即可。
3. 排查扩展与输入法冲突
- 临时禁用所有扩展测试:按下
Ctrl+Shift+P打开命令面板,输入Extensions: Disable All Installed Extensions执行后,测试双引号输入是否恢复正常。如果恢复,逐个开启扩展定位冲突的扩展(常见为键盘映射类、格式化类、多语言输入类扩展),调整对应扩展配置或者卸载冲突扩展即可。 - 切换至系统原生英文输入法测试,确认是否为第三方输入法的全角符号转换、特殊符号联想功能导致的输入异常。
补充说明
如果仅在特定类型的文件中出现该问题,可以在设置中搜索对应语言的单独配置,比如针对HTML文件搜索[html],在对应语言的配置项下单独设置editor.autoClosingQuotes为always,覆盖全局默认配置即可。
内容的提问来源于stack exchange,提问作者Md. Obaydullah
相关产品推荐
相关产品推荐

