如何禁用VSCode选中文本后输入引号自动包裹的功能?
解决VSCode选中文本后输入引号自动包裹的问题
调整核心自动引号设置
打开VSCode设置(快捷键Ctrl+,),搜索editor.autoQuote,将其值设置为"never"。这个设置是专门控制选中文本时输入引号是否自动包裹的关键项,之前只改close-quote是不够的。精准移除选中场景的快捷键绑定
之前的快捷键配置没生效,是因为没限定「选中文本」的场景。打开键盘快捷键配置文件(Ctrl+K Ctrl+S后点击右上角的{}图标),添加以下配置:{ "key": "'", "command": "-editor.action.insertSnippet", "when": "textInputFocus && editorHasSelection" }, { "key": "\"", "command": "-editor.action.insertSnippet", "when": "textInputFocus && editorHasSelection" }这样就能针对性地取消选中文本时输入引号触发的自动包裹片段插入动作。
排查语言扩展的自定义设置
部分语言扩展(比如JS、Python)可能自带引号自动包裹逻辑,可在设置里搜索对应语言的偏好设置(比如javascript.preferences.quoteStyle),确保没有开启强制自动包裹的选项。
内容的提问来源于stack exchange,提问作者Rick
相关产品推荐
相关产品推荐

