Skip to content

Vscode 配置

需要安装的插件

volar Vue 生态相关支持

editor 规范代码

prettier 规范代码

项目 vscode 配置文件

//项目根目录
.vscode
|- settings.json

settings.json

json
{
  "[vue]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[js]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[scss]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.wordWrapColumn": 160,
  "volar.formatting.printWidth": 160,
  "editor.formatOnSave": true
}

Editor

项目根目录添加 .editorconfig 文件,内容如下:

# http://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = tab
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

Prettier

项目根目录添加 .prettierrc 文件,内容如下:

json
{
  "semi": false,
  "singleQuote": true,
  "bracketSpacing": true,
  "arrowParens": "avoid",
  "requirePragma": false,
  "printWidth": 160,
  "trailingComma": "es5"
}