vscode 默认不自动同步重命名 html 开/闭标签,需手动启用内置设置 "html.autorenametag": true;光标必须严格位于标签名内部,且语言模式为 html/vue/svelte 并结构合法。

VSCode 默认不自动同步重命名 HTML 开/闭标签,必须手动开启 html.autoRenameTag 才能生效——这不是插件没装,而是语言服务开关关着。
确认是否真启用了 html.autoRenameTag
这个功能是 VSCode 内置的 HTML 语言服务选项,和 Auto Rename Tag 插件无关(插件是另一套逻辑,且容易冲突)。关键配置只有一项:html.autoRenameTag,设为 true 即可。
- 按
Ctrl+,(Windows/Linux)或Cmd+,(macOS),在设置搜索框输入autoRenameTag - 找到
HTML > Auto Rename Tag,确保已勾选(它对应"html.autoRenameTag": true) - 不要搜
html.suggest.html5——那是属性提示开关,和重命名完全无关 - 如果用
settings.json,直接加一行:"html.autoRenameTag": true
光标必须落在标签名内部才能触发
VSCode 对光标位置极其敏感:只有光标严格落在开始标签的纯标签字符上(比如 <div> 中的 <code>div 两个字母之间),修改才会同步闭合标签。
- 光标停在
、<code>>、空格、class=或换行符上,功能完全不响应 - 错误示例:
(开头空格)、<div>(换行)、<code><!-- <div> -->(注释内)都会失效 - 合法位置示例:
div>→ 光标在d和i之间,输入section,











