ESLint以及安装配置相关插件

本文介绍了如何在VSCode中配置ESLint和Prettier,包括修改tabsize和formatonsave设置,创建ESLint项目,理解.eslintrc.js的rules节点,以及安装和配置相关插件。通过这些步骤,可以实现代码风格的统一和自动格式化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.创建带 eslint 的项目

1.1 写在前面的 VSCode 配置

  • 在设置中搜索 tabsize修改下面两个选项

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 在设置中搜索 format on save修改下面这个选项

在这里插入图片描述
在这里插入图片描述

1.2 创建流程

其他选项与之前类似,下面列出了需要新配置的选项:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. .eslintrc.js 配置文件中的rules 节点

rules 节点:

在这里插入图片描述

如何查看 rules?

ESLint官网 => 用户指南 => 规则 => ctrl + f 搜索需要查询的规则

3. 初步了解语法规则

  • no-multiple-empty-lines 不能出现多行空行

error More than 1 blank line not allowed 不允许超过1个空行

  • eol-last 要求或禁止文件末尾存在空行

  • no-trailing-spaces 禁用行尾空格

  • quotes 强制使用一致的反勾号、双引号或单引号

  • key-spacing 强制在对象字面量的属性中键和值之间使用一致的间距

  • comma-dangle 要求或禁止末尾逗号,不允许在对象的属性后加逗号

  • spaced-comment 强制在注释中 ///* 使用一致的空格

  • indent 强制使用一致的缩进

  • import/first import 导入要放在顶部

  • no-unused-vars 声明一个变量或常量却没有用到

  • space-before-function-paren 强制在 function的左括号之前使用一致的空格

4. 安装并配置 ESlint 插件

在这里插入图片描述

settings.json 中加入下面的配置:

// ESLint 插件的配置
"editor.codeActionsOnSave":{
    "source.fixAll": true
}

5. Prettier - Code formatter插件

在这里插入图片描述

6. 一些参考配置

写在 settings.json 中,之后重启 VSCode

// eslint
"eslint.alwaysShowStatus": true,
// vetur
"vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.ignoreProjectWarning": true,
"vetur.format.defaultFormatterOptions": {
    "prettier": {
        "semi": false, //不加分号
        "singleQuote": true ,//用单引号
        "trailingComma": "none",
        "arrowParens": "avoid",
        "printWidth": 300
    },
    "js-beautify-html": {
        "wrap_attributes": false
    }
},
"files.associations": {
    "*.vue": "vue"
},
// prettie
//下面这一行是在Users的自己用户下建立一个 .prettierrc 文件
"prettier.configPath": "C:\\Users\\8615\\.prettierrc",
"prettier.printWidth": 300,
"prettier.semi": false,
"prettier.singleQuote": true,
"prettier.arrowParens":"avoid",
"prettier.trailingComma": "none",
"[vue]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
}, // 对象最后一个属性不加添加逗号

.prettierrc 这个文件里不要写中文注释

{
    "semi": false,
    "singleQuote": true,
    "bracketSpacing": true
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值