如何禁用VSCode输入<br>时自动转换为<br></br>的功能?
禁用VSCode输入
<br>自动转换为<br></br>的方法 首先定位触发原因,再对应调整配置:
- 排查插件触发:按快捷键
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板,执行Reload With Extensions Disabled命令以无插件模式重载编辑器,新建.vue后缀文件测试输入<br>:- 如果不再自动转换,说明问题由第三方插件导致,常见触发该行为的插件包括旧版Vetur、HTML代码片段类插件、标签自动补全类插件,逐个启用插件定位到具体触发源后,在对应插件的设置页关闭标签自动闭合功能即可。
- 如果无插件模式下仍存在自动转换行为,属于VSCode内置补全逻辑触发,直接修改内置配置即可:
- 按快捷键
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置面板 - 搜索配置项
html.autoClosingTags,取消该选项的勾选 - 针对Vue3单文件组件场景,额外搜索
vue.autoClosingTags配置项,取消勾选 - 如果使用Volar(Vue Language Features)作为Vue3语法支持插件,同步搜索
volar.autoClosingTags配置项,取消勾选
- 按快捷键
配置修改完成后重启VSCode即可生效,输入
<br>时不会再自动追加闭合的</br>标签,避免Vue3运行时抛出标签语法不兼容的错误。
内容的提问来源于stack exchange,提问作者a.bjorkmann
相关产品推荐
相关产品推荐

