Я использую ESLint и Prettier с руководством по стилю AirBNB.
На всю жизнь я не могу заставить его перестать кричать на меня в каждой строке моего файла, чтобы использовать пробелы.
.eslintrc.json
{
"env": {
"browser": true,
"es2021": true
},
"extends": ["airbnb-base", "prettier", "plugin:node/recommended"],
"parserOptions": {
"ecmaVersion": 12,
"sourceType": "module"
},
"plugins": ["prettier"],
"rules": {
"prettier/prettier": "error",
"indent": ["warn", "tab"],
"quotes": ["warn", "single"],
"no-unused-vars": "warn",
"no-console": "off",
"no-tabs": "off",
"no-restricted-syntax": "off",
"func-names": "off"
}
}
зависимости package.json
"devDependencies": {
"autoprefixer": "^10.1.0",
"clean-css-cli": "^4.3.0",
"concurrently": "^5.3.0",
"cross-env": "^7.0.3",
"eslint-config-airbnb-base": "^14.2.1",
"eslint-plugin-import": "^2.23.4",
"live-server": "^1.2.1",
"postcss-cli": "^8.3.1",
"postcss-import": "^14.0.2",
"pwa-asset-generator": "^4.1.1",
"tailwindcss": "^2.0.2"
}
настройки.json
{
"editor.linkedEditing": true,
"editor.detectIndentation": true,
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"prettier.tabWidth": 4,
"prettier.useTabs": true,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.alwaysShowStatus": true,
"workbench.colorTheme": "Default Dark+",
"prettier.singleQuote": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
}
У меня везде установлены вкладки. Эта точная настройка работала раньше (мне пришлось восстановить заводские настройки моей машины). У меня синхронизированы настройки кода VS, и файлы eslintrc и pacakge.json должны быть точно такими же, как и раньше...
.prettierrc
или.editorconfig
. Я также пытался удалить красивее из моего.eslintrc.json
. Понятия не имею, почему ничего не работает. Я должен уточнить, что это отступ с вкладками, но выделение их красным цветом по ошибке. - person Justin   schedule 26.07.2021