不知道发生了什么,但是在打开 ESLint 和 Prettier 的 VSCode 中,它会不断转换这样的行var?.foo?.bar
into var ? .foo ? .bar
然后抛出语法错误...我有以下内容:
{
"trailingComma": "all",
"tabWidth": 2,
"useTabs": false,
"semi": false,
"singleQuote": true
}
{
"extends": ["airbnb", "airbnb-typescript"],
"parserOptions": {
"project": "./tsconfig.json"
},
"parser": "@babel/eslint-parser",
"rules": {
"@typescript-eslint/semi": "off",
"semi": "off",
"import/prefer-default-export": "off",
"no-unused-vars": ["error", { "argsIgnorePattern": "next" }],
"react/react-in-jsx-scope": "off",
"react/jsx-one-expression-per-line": "off",
"react/jsx-props-no-spreading": "off",
"jsx-a11y/label-has-associated-control": "off",
"react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx", ".ts", ".tsx"] }],
"react/function-component-definition": "off",
"react/require-default-props": "off",
"no-param-reassign": "off"
}
}
如何阻止 VSCode 添加这些空格?