vscode 配置eslint和prettier正确方法

作者:反正你猜不到我是谁 时间:2022-12-31 04:54:44 

ESlint

ESLint 是一款语法检测工具。因为 JavaScript 本身是一门灵活的动态语言,一千个 JavaScriptor 就有一千种写法。为了方便人们的理解,快速上手别人的代码。

说明

在开发项目的时候,往往会通过eslint来检查代码格式,而prettier用来进行代码的格式化。本篇博文主要是记录使用vscode开发vue项目时的eslintprettier的配置。

vscode 安装插件

首先,需要在vscode上安装eslintprettier的插件。

vscode 配置eslint和prettier正确方法
vscode 配置eslint和prettier正确方法

项目中的配置文件

在vue项目中,.eslintrc.js文件主要负责eslint的相关配置。

vscode 配置eslint和prettier正确方法


module.exports = {
 root: true,
 env: {
   node: true,
 },
 extends: ["plugin:vue/essential", "eslint:recommended", "@vue/prettier"],
 parserOptions: {
   parser: "babel-eslint",
 },
 rules: {
   "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
   "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
   quotes: ['error', 'single', { allowTemplateLiterals: true }], // 单引号 允许使用反引号
   semi: ['error', 'never'], // 禁止末尾使用分号
 },
};

关于更多的eslint规则,可以点击这里查看。

.prettierrc.js文件负责prettier的规则设置:

vscode 配置eslint和prettier正确方法


module.exports = {
 tabWidth: 2,  // tab
 semi: false,  // 结尾不用分号
 singleQuote: true,  // 使用单引号
 bracketSpacing: true,  // 对象属性前后加空格
 disableLanguages: ['vue'],  // 不格式化vue文件
}

prettier

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

关于prettier更多详细的规则,可以点击这里查看。

保存自动格式化

如果希望在vscode中文件保存后就自动格式化,可以在设置中进行如下的设置:

vscode 配置eslint和prettier正确方法

或者在settings.json中添加下面的内容也可以做到保存格式化:

vscode 配置eslint和prettier正确方法

来源:https://blog.csdn.net/jiunianyiwu/article/details/119154495

标签:vscode,配置,eslint,prettier
0
投稿

猜你喜欢

  • 高质量Python代码编写的5个优化技巧

    2022-04-20 16:49:16
  • python中os库的函数使用

    2022-05-03 22:16:57
  • 网页超级链接加上快捷键方法

    2010-03-16 12:28:00
  • 如何使用pycharm连接Databricks的步骤详解

    2023-01-28 23:19:03
  • Python安装.whl文件流程以及问题解决方法

    2022-10-24 15:15:23
  • python: 自动安装缺失库文件的方法

    2023-08-30 05:42:38
  • python中Lambda表达式详解

    2021-12-06 22:40:26
  • matplotlib 曲线图 和 折线图 plt.plot()实例

    2022-06-19 13:55:06
  • Python利用前序和中序遍历结果重建二叉树的方法

    2023-03-01 14:56:35
  • SQL Server比较常见数据类型详解

    2024-01-26 11:28:48
  • 让你的主页声色并茂—巧为网页添加背景音乐

    2010-09-02 12:35:00
  • Python利用matplotlib绘制约数个数统计图示例

    2023-11-12 16:00:43
  • 无级分类的多级联动

    2020-07-02 12:53:12
  • Django框架表单操作实例分析

    2022-01-27 23:43:59
  • Windows Oracle常见服务介绍

    2009-05-24 19:17:00
  • Vue watch原理源码层深入讲解

    2024-04-30 10:40:58
  • python多进程并行代码实例

    2023-04-02 03:09:00
  • 如何使用python操作vmware

    2023-03-13 17:34:41
  • Python实现获取汉字偏旁部首的方法示例【测试可用】

    2022-10-26 16:42:16
  • FrontPage2002简明教程一:安装与界面

    2008-08-17 11:04:00
  • asp之家 网络编程 m.aspxhome.com