Мне интересно, возможно ли это с 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 справиться с подобными вещами с помощью одного из этих двух файлов?