# VSCode

# PATH

安装后command + shift + p ,输入shell command,选择安装 Code 到 PATH 中,之后就可以在命令行中输入 scode [path] 打开文件夹

# Emmet 语法

前身是 Zen coding,它使用缩写来提高 HTML 和 CSS 的编写速度,VSCode 默认已集成该语法。需配合tab

# 生成 HTML

  • !html 骨架

  • *多个标签:div*10

  • >父子级关系的标签:如ul > li,可多级

  • +兄弟级关系的标签:可以用+

  • ^代表回到上一层级,可多次使用

  • ()分组,代表同一组

  • #id.class[title[="haha"]],可一次使用多个,最前面不加标签默认为div

  • {}生成元素内容,如a{百度一下}

  • $自增符号,如果生成的名称是有顺序的(从 1 开始), 如span.hello$*5

    也可以多个$$$,生成从001开始的数字

  • 隐式标签,默认为div;使用ul>li时可以省略li

<!-- div>p>span^h2+a -->
<div>
  <p><span></span></p>
  <h2></h2>
  <a href=""></a>
</div>
<!-- div>p>span^^h1+strong -->
<!-- (div>p>span)+h1+strong -->
<div>
  <p><span></span></p>
</div>
<h1></h1>
<strong></strong>
<!-- #main.box[title="hehe$"]{我是div$}*3 -->
<div id="main" class="box" title="hehe1">我是div1</div>
<div id="main" class="box" title="hehe2">我是div2</div>
<div id="main" class="box" title="hehe3">我是div3</div>

# 生成 CSS

/* 可单独写 */
/* w100+h200+m20-30-20--10+p30 */
width: 100px;
height: 200px;
margin: 20px 30px 20px -10px;
padding: 30px;
/* fz16 */
font-size: 16px;
/* fz1.5 */
font-size: 1.5em;
/* fw700 */
font-weight: 700;
/* lh50px */
line-height: 50px;
/* bgc */
background-color: #fff;
/* di */
display: inline;
/* db */
display: block;
/* dib */
display: inline-block;

# 设置

# Auto Save

  • 可选 afterDelay,可设置秒数
  • 可选 onFocusChange

# Extensions

# open in broswer

不多解释

# Live Server

不多解释

# pretty—自动格式化代码

在设置中(可用 command + shift + p 或 ctrl + shift + p 打开),可选择 UI 模式,搜索 format,保证如下选项都为 true 即可

"editor.formatOnType": true,
"editor.formatOnPaste": true,
"editor.formatOnSave": true

可以安装 pretty 插件后选择 Default Formatter,推荐!

其实也不推荐!

# Vetur 🔥

安装后有配置

"vetur.format.defaultFormatterOptions": {
    "prettier": {
        // 去掉分号
        "semi": false,
        // 单引号
        "singleQuote": true
    }
},
"vetur.completion.scaffoldSnippetSources": {},

# JS 自动缩进

"editor.tabSize": 2,
"editor.detectIndentation": false

# JS & CSS Minifier(测试)

一般不使用它,有 NPM 配合其他