Skip to content

VSCode 使用技巧

快速生成 html 元素

VSCode 可通过输入类似 CSS 选择器的文本 + Tab 键快速生成 html 元素,具体如下:

以下规则可以组合使用

生成一个标签

通过输入标签元素快速生成,例如 div

html
<div></div>

生成一个标签并设置文本内容

通过输入标签元素、{content} 快速生成,例如 div{content}

html
<div>content</div>

生成一个标签并设置属性内容

通过输入标签元素、>[属性名="属性值"] 快速生成,例如 button[type="primary"]

html
<button type="primary"></button>

生成带类选择器的标签

通过输入标签元素、选择器快速生成,例如 div.wrapper

html
<div class="wrapper"></div>

生成带 id 选择器的标签

通过输入标签元素、选择器快速生成,例如 section#list

html
<section id="list"></section>

可直接输入类、id 选择器进行生成,例如 .wrapper#app,默认标签是 div

生成多个相同的标签

通过输入标签元素(、选择器)、*、数量,例如 .item*5

html
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>

内容带编号:.item*5>{order: $}

html
<div class="item">order: 1</div>
<div class="item">order: 2</div>
<div class="item">order: 3</div>
<div class="item">order: 4</div>
<div class="item">order: 5</div>

生成两个或多个特定标签

通过输入标签元素(、选择器)、“+”、标签元素(、选择器),例如 section.a+.b

html
<section class="a"></section>
<div class="b"></div>

生成父子层级的标签

通过输入标签元素(、选择器)、“>”、标签元素(、选择器),例如 .a>.b

html
<div class="a">
    <div class="b"></div>
</div>

文件保存时自动格式化代码

基于 Prettier + VSCode 项目配置进行实现,过程如下:

  1. 安装 Prettier 扩展程序
  2. 在 settings.json 文件添加以下内容:
json
{
    "editor.formatOnSave": true
}

Q & A:

  1. 如何打开 settings.json

可通过“用户”、“工作区”、“文件夹”三个层次进行设置,其中“用户”优先级最高

image.png

  1. 如何修改 Prettier 的默认规则?

settings.json 文件添加 prettier.xxx 方式进行修改

json
{
    "prettier.printWidth": 100,
    "prettier.tabWidth": 4,
    "prettier.semi": true,
    "prettier.singleQuote": true,
    "prettier.trailingComma": "none"
}

保存文件时自动优化依赖引入顺序

settings.json 文件中添加以下配置:

json
{
    "editor.codeActionsOnSave": {
        "source.organizeImports": "explicit"
    }
}

除此之外还有其它配置,如下:

image.png

基于 MIT 许可发布