Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何从VS代码中消除缩进/空格错误?_Visual Studio Code_Eslint_Vscode Settings - Fatal编程技术网

Visual studio code 如何从VS代码中消除缩进/空格错误?

Visual studio code 如何从VS代码中消除缩进/空格错误?,visual-studio-code,eslint,vscode-settings,Visual Studio Code,Eslint,Vscode Settings,我正在做我的React项目,我得到了第13:5行:预期缩进6个空格字符,但在VS代码中发现了4个React/jsx缩进这种错误,它甚至不允许我的代码在浏览器上运行 我有一个eslint插件。但我不知道出了什么问题 我正在使用CRA(CreateReact应用程序)和ESlint插件 以下是错误的图像: 以下是.eslint文件的代码: "extends": [ "airbnb", "plugin:react-hooks/re

我正在做我的React项目,我得到了
第13:5行:预期缩进6个空格字符,但在VS代码中发现了4个React/jsx缩进
这种错误,它甚至不允许我的代码在浏览器上运行

我有一个eslint插件。但我不知道出了什么问题

我正在使用CRA(CreateReact应用程序)和ESlint插件

以下是错误的图像:

以下是.eslint文件的代码:

  "extends": [
    "airbnb",
    "plugin:react-hooks/recommended"
  ],
  "parser": "babel-eslint",

  "plugins": [
    "react"
  ],

  "env": {
    "browser": true,
    "node": true,
    "mocha": true,
    "es6": true
  },

  "rules": {
    "no-unused-vars": [1, {}],
    "import/no-extraneous-dependencies": "error",
    "jsx-a11y/anchor-is-valid": [ "error", {
      "components": [ "Link" ],
      "specialLink": [ "to", "hrefLeft", "hrefRight" ],
      "aspects": [ "noHref", "invalidHref", "preferButton" ]
    }],
    "jsx-a11y/label-has-associated-control": [0, {}],
    "jsx-a11y/label-has-for": [ "error", {
      "required": {
        "some": [ "id" ]
      }
    }],
    "max-len": ["error", {"code": 120, "ignoreRegExpLiterals": true, "tabWidth": 2}],
    "no-console": [0],
    "no-alert": [0],
    "no-trailing-spaces": "off",
    "no-multiple-empty-lines": "off",
    "linebreak-style": "off",
    "react/jsx-one-expression-per-line": [0, { "allow": "literal" }],
    "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
    "react/jsx-fragments" : ["off", "element"],
    "react/jsx-props-no-spreading": [0, {"html": "ignore"}],
    "rest-spread-spacing": "off",
    "arrow-parens": [2, "as-needed", { "requireForBlockBody": true }],
    "template-curly-spacing" : "off",
    "indent" : "off"
  },
  "settings": {
    "import/resolver": {
      "alias": {
        "map": [
          [ "@", "./src" ]
        ],
        "extensions": [".js", ".css", ".sass", ".json", ".jsx"]
      }
    }
  }
}

我怎样才能摆脱这个问题?

我假设您正在使用Create-React应用程序和自定义的ESLint配置。你能发布你的eslintrc文件并确认你正在使用CRA吗?是的,我正在使用CRA,我已经添加了.eslint配置