Поставил конфиг Eslint'a
https://github.com/ijsto/eslint-config-nextjs
Если прописывать в консоли npm run lint, то исправляются все ошибки по Airbnb стандарту
Но мне бы хотелось, чтобы ошибки показывались в реальном времени.
Помимо этого не работает автоматическое подставление ";" prettier'a.
У меня стоят плагины EsLint и Prettier.
Вот часть моего settings.json
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"postcss": "css"
},
"explorer.confirmDragAndDrop": false,
"liveSassCompile.settings.autoprefix": [],
"editor.tabSize": 2,
"liveSassCompile.settings.generateMap": false,
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 5000,
"[csharp]": {
"editor.defaultFormatter": "Leopotam.csharpfixformat"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
// "typescript.validate.enable": false,
// "javascript.validate.enable": false,
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features",
"editor.formatOnSave": false
},
// Run ESLint each time you save a file
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
// Disable Prettier for JavaScript and React (but not for HTML, CSS or others in future)
"[javascriptreact]": {
"editor.formatOnSave": false
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.validate": [
"javascript",
"javascriptreact",
"html",
"typescriptreact"
],
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"prettier.semi": true
}
Долго с этим вожусь, а мне то всего лишь нужно airbnb и ";"