auto rename tag不自动同步是因为光标未落在开始标签名内、标签结构被注释或js代码打断、语言模式非html/vue/jsx,或配置未启用html.autorenametag:true。

Auto Rename Tag 为什么改一个标签,另一个不自动同步?
常见现象是:你把 <div> 改成 <code><section></section>,但结束标签仍是
auto rename tag不自动同步是因为光标未落在开始标签名内、标签结构被注释或js代码打断、语言模式非html/vue/jsx,或配置未启用html.autorenametag:true。

常见现象是:你把 <div> 改成 <code><section></section>,但结束标签仍是
实操建议:
<div>),再修改
<li>避免在标签之间插入未闭合的 JS 或 CSS 片段,比如 <code><div>
<script>console.log("hi") 后没写 <code></script><li>检查插件是否启用:打开命令面板 <code>Ctrl+Shift+P,输入 Auto Rename Tag: Toggle 确认状态为 enabled错误信息通常是 Cross-Origin Request Blocked,本质是你用 file:// 协议手动打开了 HTML 文件,而 Live Server 必须走 http:// 协议才能绕过浏览器同源策略。
实操建议:
file:// 打开的标签页(哪怕只是双击文件打开的)Open with Live Server,务必使用它生成的 http://127.0.0.1:5500/xxx.html 链接.vscode/settings.json 中加配置:"liveServer.settings.port": 3000
<script src="xxx.js"></script> 里用相对路径指向根目录外的文件,否则 Live Server 不会代理比如输入 ul>li*3 按 Tab 后,只生成了三个 <li>,没有包裹 <ul></ul> —— 这通常是因为当前光标不在 HTML 文档的 body 区域,或文件类型没被识别为 html。
实操建议:
HTML,不是 Plain Text 或 Markdown
内生效;若光标在 或注释里,缩写可能被忽略ul>li{item $}*3,$ 会自动递增编号VSCode 默认对双标签(如 <p></p>)自动补全结束标签,但遇到 <img>、<br> 等自闭合标签时,不会补 /> —— 这不是 bug,是设计行为:HTML5 允许省略斜杠,<img src="x"> 和 <img src="x"> 都合法。
实操建议:
Auto Close Tag 插件,并在设置中开启 html.autoClosingTag
di 补成 <dialog></dialog> 而非 <div>),检查是否启用了 <code>html.suggest.html5(默认 true)
"editor.detectIndentation": false,防止格式混乱导致补全逻辑错乱前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!
相关文章
VSCode实现编辑器窗口的平铺与切换布局
VS Code怎么调整行间距
VSCode集成Docker Build任务自动化
VSCode编辑器内查看Git分支图表教程
VSCode快速搜索并删除项目内的无用依赖
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
相关专题
热门下载
相关下载
精品课程
共1课时 | 414人学习
共3课时 | 482人学习
共0课时 | 0人学习