Web/00-前端工具/Emmet in VS Code.md
2021-10-09 16:17:40 +08:00

82 lines
1.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 前言
`Emmet`可以极大的提高 html css 的编写效率它提供了一种非常简练的语法规则
举个例子我们在编辑器中输入缩写代码`ul>li*6` 然后按下 Tab 即可得到如下代码片段
```html
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
```
## 如何在某个语言中打开 Emmet 支持
默认情况下你可以直接在 htmlhamljadeslimjsxxmlxslcssscsssasslessstylushandlebarsphp javascriptreact 中使用 Emmet
但对于其他语言你也可以通过如下设置将其打开
```json
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"vue-html": "html",
"razor": "html",
"plaintext": "jade"
}
```
上方代码的意思是将某个 Emmet 默认不支持的语言映射到某个 Emmet 支持的语言上比如上面的设置里我们把 vue-html 映射成了 html那么当你在 vue-html 使用 Emmet Emmet 就会把它当作 html 来处理了
## Emmet 语法规则
语法规则
```
ul>li*6
```
最终效果
```html
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
```
---
语法规则
```
p5
```
最终效果
```
padding: 5px;
```