# VSCode中的Emmet语法
# 删除/修改节点
在 HTML 中删除 HTML 节点最麻烦的就是你需要把开、关两个节点都删除掉,否则 HTML 结构就不完整了。
将光标定位在要删除的节点上,通过命令 Emmet:删除标记
,你就可以同时将开、关两个标签都删除掉。
如果要修改节点,可以使用 Emmet:更新标签
指令来同时修改一对开关节点(比如把div标签改为span标签)。
# 包围节点
有时候需要给一对节点上插入一个父节点,我们可以选中这段 HTML 片段,在命令面板中执行 Emmet:使用缩写包围
命令。接着,VS Code 就会显示一个输入框,你可以在这个输入框内填入父节点的标签名称,然后会自动把我们选中的 HTML 放在其中。
# 设置Emmet语法支持
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"vue-html": "html",
"razor": "html",
"plaintext": "jade"
}
这段设置的要点就是,将某个 Emmet 默认不支持的语言,映射到一个 Emmet 支持的语言上。
比如上面的设置里,我们把 vue-html
映射成了 html
,那么当你在 vue-html 使用 Emmet 时,Emmet 就会把它当作 html 来处理了。