首先安装插件

vscode 文件 —》首选项 -》 设置
vscode支持两种设置,一种是设置用户级,一种是设置工作区推荐使用工作区的,因为此设置会在项目根目录中写入一个.vscode的文件夹里面有一个settings.json,下面那个文件就是此文件的内容,需要注意的是
“eslint.validate”: [
“javascript”,
“javascriptreact”,
{“language”: “typescript”, “autoFix”: true }, // 如果在typescript中一定要写这个否则没有效果
{“language”: “typescriptreact”, “autoFix”: true } // 如果在typescript中一定要写这个否则没有效果
],
新版本 vscode eslint 配置,补上
{"eslint.enable": true,"eslint.alwaysShowStatus": true,"eslint.codeAction.showDocumentation": {"enable": true},"editor.codeActionsOnSave": {"source.fixAll.eslint": true},"eslint.format.enable": true,"eslint.debug": true,"eslint.validate": ["javascript","javascriptreact",]}
{"editor.tabSize": 2,"eslint.enable": true,"eslint.autoFixOnSave": true,"eslint.validate": ["javascript","javascriptreact",{"language": "typescript", "autoFix": true },{"language": "typescriptreact", "autoFix": true }],"eslint.alwaysShowStatus": true,"eslint.codeAction.showDocumentation": {"enable": true},"eslint.workingDirectories": ["./assets"],"eslint.options": { "configFile": "/Users/lijunyang/project/prometheus/.eslintrc.json" },"eslint.nodePath": "/Users/lijunyang/project/prometheus/node_modules","eslint.lintTask.options": "-c /Users/lijunyang/project/prometheus/.eslintrc.json --ignore-path /Users/lijunyang/project/prometheus/.eslintignore .","eslint.lintTask.enable": true,"editor.formatOnPaste": false,"emmet.includeLanguages": {"javascript": "javascriptreact"},"emmet.triggerExpansionOnTab": true,"editor.snippetSuggestions": "top","files.autoGuessEncoding": false,"javascript.implicitProjectConfig.experimentalDecorators": true,}
"scripts": {"eslint": "eslint --ext .ts --ext .tsx --ext .js --ext .jsx --ignore-path .gitignore .","check-filename": "node ./bin/check-filename.js","auto-fix": "eslint --fix --ext .ts --ext .tsx --ext .js --ext .jsx --ignore-path .gitignore ."},
注意事项
vscode可以安装Error Lens和Error Gutters插件辅助错误提示。
有时候错误提示没有出现,可能是因为某些配置不符合条件导致的。
可以利用辅助工具栏打开错误提示开关
