VSCode Auto Import уважает eslint - PullRequest
       39

VSCode Auto Import уважает eslint

0 голосов
/ 07 ноября 2019

Мне интересно, возможно ли это с VSCode. По сути, у меня есть файл .eslint, в котором, помимо прочего, указаны точки с запятой, которых не следует ожидать, и, при этом, красивее удалит их при сохранении

{
  "parser": "babel-eslint",
  "extends": ["react", "prettier"],
  "plugins": ["react", "import", "prettier"],
  "env": {
    "es6": true,
    "browser": true,
    "node": true
  },
  "rules": {
    "semi": ["error", "never"],
    "indent": [
      "error",
      2,
      {
        "SwitchCase": 1
      }
    ],
    "react/prop-types": [0],
    "space-before-function-paren": 0,
    "prefer-reflect": 0,
    "quotes": ["error", "double"],
    "jsx-quotes": ["error", "prefer-double"],
    "no-lonely-if": 0,
    "max-depth": 0,
    "no-unused-vars": 1,
    "multiline-ternary": 0,
    "prettier/prettier": ["error"]
  }
}

Я ожидаю, что VSCode будет соблюдать эти настройки при попыткесделать автоматический импорт и знать, как построить этот оператор импорта в верхней части, чтобы следовать тому, что у меня здесь. В основном это интервал между фигурными скобками, двойными кавычками и точкой с запятой.

Для чего у меня также есть файл jsconfig.json, в котором указаны некоторые пути, а также псевдонимы, с которыми у функции автоматического импорта, похоже, нет проблемуважая

{
  "compilerOptions": {
    "target": "ES6",
    "module": "commonjs",
    "moduleResolution": "node",
    "jsx": "react",
    "baseUrl": "src/",
    "paths": {
      "components/*": ["src/components/*"],
      "dialogs/*": ["src/dialogs/*"],
      "actions/*": ["src/actions/*"],
      "reducers/*": ["src/reducers/*"],
      "routes/*": ["src/routes/*"],
      "store/*": ["src/store/*"],
      "types/*": ["src/types/*"],
      "pages/*": ["src/pages/*"]
    }
  },
  "exclude": ["node_modules"]
}

Есть ли способ заставить VSCode справиться с подобными вещами с помощью одного из этих двух файлов?

...