Emmet 是 VS Code 原生支持的代码编写加速工具,通过缩写语法(如 ul>li*5)、CSS 简写(如 m10)、包裹命令及自定义配置,大幅提升 HTML/CSS 编写效率。

Emmet 是 VS Code 中提升 HTML 和 CSS 编写效率的“隐形助手”,不用手敲大段标签和样式,几秒就能生成结构清晰的代码。它不是插件,而是 VS Code 原生支持的功能,开箱即用,只需掌握几个核心语法和快捷键。
快速生成 HTML 结构
在 HTML 文件中输入缩写(如 ul>li*5),按 Tab 键即可展开为带 5 个列表项的无序列表。常见缩写逻辑直观:
-
.container →
-
div#header →
- section>(header>h1)+article>p*2 → 嵌套的完整区块结构
智能补全 CSS 属性与值
在 CSS 或 style 属性中输入简写,比如 m10 按 Tab 变成 margin: 10px;,bd1s#c00 展开为 border: 1px solid #c00;。支持常用单位自动补全(px、%、em 等),颜色缩写也识别(如 #f00 → #ff0000)。
高效编辑已有代码
选中一段 HTML 标签,按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac),输入 “Emmet: Wrap with Abbreviation”,回车后输入 article.card,整段内容就被包裹进带 class 的 article 标签里。同样适用于多行文本转列表、提取属性等场景。
立即学习“前端免费学习笔记(深入)”;
自定义与微调很实用
VS Code 设置中搜索 “emmet”,可开启/关闭特定语言支持(如禁用 Markdown 中的 Emmet),或修改触发方式(比如改成回车键)。还可以在 settings.json 中添加自定义缩写:
"emmet.extensionsPath": "",
"emmet.variables": { "lang": "zh-CN" },
"emmet.preferences": { "stylesheet.shortHex": true }
基本上就这些——不需要记太多,从 div.container 和 Tab 开始,两天就能感受到明显提速。










