zoukankan      html  css  js  c++  java
  • VScode 格式化代码保存时使用ESlint修复代码

    前言

    在网上下载一个Vue-Element-Admin 后管项目跑起来后用VScode自带个格式化代码保存时,项目中ESlint就开始不乐意了一直疯狂报错真让人头大。随后一个早上都在百度,谷狗,包括之前的写的笔随,整理出来两个思路如下

    第一项 VS code编辑使用eslint的规则去格式化代码

    {
      "[javascript]": {
        "editor.defaultFormatter": "HookyQR.beautify"
      },
      "[html]": {
        "editor.defaultFormatter": "HookyQR.beautify"
      },
      "eslint.validate": [
        "javascript",
        "javascriptreact",
        "vue-html",
        {
          "language": "vue",
          "autoFix": true
        }
      ],
      "eslint.run": "onSave",
      "eslint.autoFixOnSave": true,
      "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
      },
    }
    
    VS code还可以指定ESLint的格式文件
    "eslint.options": {
        "configFile": "E:/git/github/styleguide/eslint/.eslintrc.js",
        "plugins": ["html"]
    },
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        "vue"
    ]
    

    第二项 使用 Prettier - Code formatter 根据eslint的规则去格式化代码

        "[vue]": {
            "editor.defaultFormatter": "esbenp.prettier-vscode"
        },
        "[javascript]": {
            "editor.defaultFormatter": "esbenp.prettier-vscode"
        },
        "eslint.validate": [
            "javascript",
            "javascriptreact",
            "vue-html",
            {
                "language": "vue",
                "autoFix": true
            }
        ],
        "eslint.run": "onSave",
        "eslint.autoFixOnSave": true,
        "editor.codeActionsOnSave": {
            "source.fixAll.eslint": true
        },
    
        "prettier.printWidth": 200,
        "prettier.requireConfig": true,
        "prettier.semi": false,
        "prettier.useEditorConfig": false,
        "prettier.useTabs": true,
    
  • 相关阅读:
    Docker容器操作
    Docker的镜像操作
    CentOs安装Docker
    超长字符串
    编程之美-2.11 扩展 寻找距离最远的两个点
    编程之美-2.8 找到符合条件的整数
    编程之美-2.4 1的数目
    编程之美-1.16 24点游戏
    logistic回归 c++ 实现
    朴素贝页斯分类法 c++实现
  • 原文地址:https://www.cnblogs.com/zhonglinke/p/12162700.html
Copyright © 2011-2022 走看看