Eslint + Prettier 配置

news/2024/7/10 3:20:47 标签: vue

setting.json

{
  "eslint.autoFixOnSave": true, // 保存文件时自动修复可修复的问题
  "eslint.validate": [
    // 定义哪些文件类型应该由 ESLint 验证
    "javascript",
    "javascriptreact",
    "vue" // 如果你正在使用 Vue,确保这里包含了 "vue"
    // 可以添加其他文件类型,如 "typescript", "typescriptreact" 等
  ],
  "eslint.options": {
    // ESLint 插件的选项
    "extensions": [
      ".js",
      ".vue"
    ] // ESLint 插件将应用于哪些文件扩展名
  },
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit",
    "source.fixAll.stylelint": "explicit"
  },
  // 这里是实现函数名后边有空格的效果
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  // 启用在保存时自动格式化文件  
  "editor.formatOnSave": true,
  // 配置保存时执行的操作,包括格式化  
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true, // ESLint 修复  
    "source.fixAll.stylelint": true // 如果使用 stylelint,也可以开启自动修复  
  },
  "diffEditor.hideUnchangedRegions.enabled": true,
  "eslint.codeActionsOnSave.rules": null,
  "eslint.format.enable": true,
  "Codegeex.Privacy": false,
  "editor.defaultFormatter": "dbaeumer.vscode-eslint",
}

安装Eslint插件

①安装插件
在这里插入图片描述

②配置eslint
在这里插入图片描述
③将 Eslint 设置为默认格式化工具
在这里插入图片描述
在这里插入图片描述
vue-cli 创建项目时,选择 Eslint + Prettier的模式,创建的项目会自动下载好 eslint 和 prettier
在这里插入图片描述
在这里插入图片描述
然后开始自定义 prettier 的规则,可以选择新建一个 prettier 的 rc 文件,但是这样就会使 eslint 和 prettier 的规则分开,不建议,因此我们在 eslint 的配置文件中新建一条规则

'rules': {
  "prettier/prettier": [
    "error",
    {
      "printWidth": 80,
      "tabWidth": 2,
      "useTabs": false,
      "singleQuote": true,
      "semi": false,
      "trailingComma": "es5",
      "bracketSpacing": true,
      "jsxBracketSameLine": false,
      "arrowParens": "avoid",
      "endOfLine": 'auto'
    }
  ],
}

http://www.niftyadmin.cn/n/5425691.html

相关文章

使用 stat命令查看文件信息

在Linux系统中,stat命令用于获取文件的详细信息,包括文件的大小、权限、最后访问时间、修改时间等。通过使用stat命令,可以方便地查看和验证文件的属性。 下面是一个使用stat命令查看文件readme.txt信息的示例: [rootcloudstack…

代码随想录算法训练营第七天|454. 四数相加 II

454. 四数相加 II 已解答 中等 相关标签 相关企业 给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 < i, j, k, l < nnums1[i] nums2[j] nums3[k] nums4[l] 0 示例 …

打造你的HTML5打地鼠游戏:零基础入门教程

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

2024华为OD机考面试经验分享

什么是华为OD&#xff1f; 华为OD因为还是外包性质&#xff0c;相对正编来说要轻松一些。&#xff08;前提是你不想去卷A绩效&#xff09;&#xff0c;一般情况可以八九点就溜下班。然后工作环境的话&#xff0c;和正编一样。 很多小伙伴其实都是从大城市想回老家&#xff0c…

【C++】类模板、模板类、函数模板、模板函数、重载、重写、赋值、转换

类模板&#xff0c;类是形容词&#xff0c;重点是模板。 函数模板&#xff0c;函数是形容词&#xff0c;重点是模板。 类模板和函数模板重点是模板。 模板类&#xff0c;模板是形容词&#xff0c;重点是类。 模板函数&#xff0c;模板是形容词&#xff0c;重点是函数。 所以&am…

浅谈Redis 的 保护模式(protected-mode)

今天在一台服务器上面部署了redis,发现始终无法用工具远程连接,项目里面是正常的,就是工具不行,防火墙也关闭了.折腾了一会才突然想起来,是不是触发了保护模式. 什么时候触发保护模式protected-mode: 同时满足以下两个: 1.bind未指定ip 2.未配置密码 解决方案: 编辑redis…

智能化工厂大屏监控

通过采集和整合工厂各个环节的数据&#xff0c;包括设备状态、生产进度、质量指标、能源消耗等&#xff0c;并将这些数据以图表、动画、报表等形式展示在大屏上。 智能化工厂大屏监控可以提供以下优势&#xff1a; 实时监控&#xff1a;通过大屏幕展示工厂各项数据&#xff0c…

面试官:Spring Boot 实现全局异常处理应该怎么实现

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Spring Boot 实现全局异常处理应该怎么实现 在 Spring Boot 中实现全局异常处理可以帮助我们统一处理应用程序中的异常,提高代码的可维护性和可读…