VSCode 使用 ESLint + Prettier 来统一 JS 代码

367 阅读1分钟

ESLint 是一款语法检测工具。为了方便人们的理解,快速上手别人的代码。一些大公司规定了代码编写的规则,ESlint 就是用于对这些人为制定的语法规则进行校验。

如果写的代码不符合eslint.js配置的规范,项目在启动以后会在控制台报错的。

prettier 是一个代码格式化插件。它并不关心你的语法是否正确,只关心你的代码格式,比如是否使用单引号,语句结尾是否使用分号等等。

一般采用相应的js格式作为配置文件。目前项目中的配置如下:

.eslintrc.jsmodule.exports = {
  "env": {
      "browser": true,
      "es6": true
  },
  "extends": "eslint:recommended",
  "globals": {
      "Atomics": "readonly",
      "SharedArrayBuffer": "readonly"
  },
  "parser": "babel-eslint",
  "parserOptions": {
      "ecmaVersion": 2018,
      "sourceType": "module"
  },
  "rules": {
      "no-undef": 0,
      "no-unused-vars": 0,
      "no-case-declarations": 0,
      "no-prototype-builtins": 0,
      "no-inner-declarations": 0,
      "no-self-assign": 0,
      "no-useless-escape": 0,
      // eqeqeq: [ 'error', 'always' ],
      quotes: ['error', 'single'],
      'no-debugger': 2
  }
};

.prettierrc.js文件内容为:

module.exports = {
  trailingComma: "es5",
  tabWidth: 2,
  semi: false,
  singleQuote: true,
};


下面是vscode集成方法:

1、安装eslint插件 image.png

2、安装Prettier插件

image.png 3、设置 Prettier 为默认 代码格式化 工具

当 vscode 同时装了 ESLint 和 Prettier 扩展后,按 shift+alt+f,会弹出提示,让你选择默认的 code formatter 项。

这个时候,我们就完成了 vscode 使用 ESLint + Prettier 的所有步骤:即 ESLint 负责检查代码错误,而Prettier只负责格式化代码!

下面是一篇更详细的介绍,附上链接:www.cnblogs.com/xjnotxj/p/1…