eslint --init
copy pic2 to eslintrc.js
{
"csharp.format.enable": false,
"workbench.iconTheme": "eq-material-theme-icons",
"workbench.colorTheme": "One Dark Pro",
"editor.fontSize": 13, //设置文字大小
"editor.lineHeight": 20, //设置文字行高
"files.autoSave": "afterDelay", //打开自动保存
"git.ignoreMissingGitWarning": true,
// "terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe",
"editor.minimap.enabled": false, //关闭快速预览
//windows Anaconda3
//"python.pythonPath": "C:\\Users\\okoky\\Anaconda3\\python.exe",
//mac Anaconda3
"python.pythonPath": "/Users/iboxwork/anaconda3/python.app",
"python.formatting.provider": "yapf",
"python.linting.flake8Enabled": true,
"python.linting.pylintArgs": [
"--disable=W,C,E"
],
// "emmet.includeLanguages": {
// "javascript":"javascriptreact"
// },
"vim.useCtrlKeys": false,
// // Format a file on save.
// // A formatter must be available,
// // the file must not be auto-saved,
// // and editor must not be shutting down.
"editor.formatOnSave": true, //每次保存自动格式化
"eslint.autoFixOnSave": true, // 每次保存的时候将代码按eslint格式进行修复
"prettier.eslintIntegration": true, //让prettier使用eslint的代码格式进行校验
"prettier.singleQuote": true, //使用带引号替代双引号
"prettier.semi": false, //去掉代码结尾的分号
"javascript.format.insertSpaceBeforeFunctionParenthesis": true, //让函数(名)和后面的括号之间加个空格
"files.associations": {
".eslintrc.js": "javascript",
"*.js": "javascriptreact",
"*.vue": "vue"
},
"emmet.syntaxProfiles": {
"vue-html": "html",
"vue": "html"
},
"fileheader.Author": "iboxwork",
"fileheader.LastModifiedBy": "okokyu",
"vetur.format.defaultFormatter.html": "js-beautify-html", // 使用插件格式化 html
"vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化
"vetur.format.defaultFormatterOptions": {
"js-beautify-html": {
// 属性强制折行对齐
"wrap_attributes": "force-aligned"
}
},
// 添加 vue 支持
"eslint.validate": [
"javascript",
"javascriptreact",
"vue"
],
// Configure glob patterns for excluding files and folders.
// Unity 无用的文件出现
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/*.meta": true,
"**/*.*.meta": true,
"**/*.unity": true,
"**/*.unityproj": true,
"**/*.mat": true,
"**/*.fbx": true,
"**/*.FBX": true,
"**/*.tga": true,
"**/*.cubemap": true,
"**/*.prefab": true,
"**/Library": true,
"**/ProjectSettings": true,
"**/Temp": true
},
// Validate vue-html in using eslint-plugin-vue
//vetur插件提示 'v-for' directives require 'v-bind:key' directives.错误的解决办法
"vetur.validation.template":false
}
npm install prettier-eslint --save-dev