vue

Vue 全宇宙最浪 VSCode 配置、插件

2019-10-16  本文已影响0人  smalike
image

别人的那一堆配置、插件我就不写了~

首先进入官网下载并安装。

基本配置

使用配置文件

项目跟路径增加配置文件 .vscode/settings.json

将你的编辑器按照下面的配置进行设置,以避免常见的代码不一致和差异:

用两个空格代替制表符(soft-tab 即用空格代表 tab 符)。
保存文件时,删除尾部的空白符。
设置文件编码为 UTF-8。
在文件结尾添加一个空白行。

{
  "editor.tabSize": 2,
  "files.insertFinalNewline": true,
  "files.eol": "\n",
  "files.trimTrailingWhitespace": true,
  "eslint.autoFixOnSave": true,
  "editor.formatOnSave": true,
  "eslint.validate": [
    "javascript",
    {
      "language": "vue",
      "autoFix": true
    },
    "html"
  ],
  "prettier.stylelintIntegration": true,
  "prettier.eslintIntegration": true,
  "vetur.format.defaultFormatter.html": "prettier",
  "vetur.format.defaultFormatterOptions": {
    "prettier": {
      "semi": true,
      "singleQuote": true,
      "arrowParens": "always",
      "trailingComma": "es5"
    }
  },
  "path-intellisense.mappings": {
    "@/": "${workspaceRoot}/src/"
  }
}

增加 .editorconfig 文件

# editorconfig.org

root = true

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

必要的插件

https://marketplace.visualstudio.com/

"prettier.eslintIntegration": true,
"prettier.stylelintIntegration": true

Vetur:vue 开发工具,增加以下配置 https://vuejs.github.io/vetur/formatting.html#formatters

"eslint.validate": [
    "javascript",
    "javascriptreact",
    {
        "language": "vue",
        "autoFix": true
    },
],
"vetur.validation.template": false,
"vetur.format.defaultFormatter.html": "prettyhtml"

处理 prettier 格式化配置

"vetur.format.defaultFormatterOptions": {
  "prettier": {
    "semi": true,
    "singleQuote": true,
    "arrowParens": "always"
  }
},

如果需要,路径 @/component/HelloWorld.vue eslint 解析出错时增加一下配置:

settings: {
  "import/resolver": {
    webpack: {
      config: {
        resolve: {
          alias: {
            '@': path.resolve('src'),
          }
        }
      }
    },
  },
},
"importCost.javascriptExtensions": [
    "\\.jsx?$",
    "\\.vue?$"
],

备注

eslint 自动处理语法问题:

Ctrl+Shift+p

输入:eslint:fix all

回车后 eslint 会自动处理一些语法问题

image
上一篇 下一篇

猜你喜欢

热点阅读