{
// 保存时自动格式化代码
"editor.formatOnSave": true,
// eslint配置项,保存时自动修复错误
"editor.codeActionsOnSave": {
"source.fixAll": true
},
// prettier 格式化配置
"javascript.format.placeOpenBraceOnNewLineForControlBlocks": false, // 函数左括号{是否换行
"javascript.format.insertSpaceBeforeFunctionParenthesis": true, // 让函数(名)和后面的括号之间加个空格
"prettier.printWidth": 80,
"prettier.tabWidth": 2,
"prettier.useTabs": false,
"prettier.singleQuote": true,
"prettier.jsxSingleQuote": true,
"prettier.quoteProps": "consistent",
"prettier.trailingComma": "all",
"prettier.bracketSpacing": true,
"prettier.arrowParens": "always",
"prettier.semi": true,
"prettier.requirePragma": false,
"prettier.insertPragma": false,
"prettier.proseWrap": "preserve",
"prettier.htmlWhitespaceSensitivity": "ignore",
"prettier.endOfLine": "auto",
"prettier.vueIndentScriptAndStyle": true,
// vue vectur 配置
"vetur.format.options.tabSize": 2,
"vetur.format.options.useTabs": false,
"vetur.format.defaultFormatter.html": "prettier",
"vetur.format.defaultFormatter.less": "prettier",
"vetur.format.defaultFormatter.css": "prettier",
"vetur.format.defaultFormatter.js": "prettier",
"vetur.format.defaultFormatterOptions": {
"prettier": {
"semi": false, //不加分号
"singleQuote": true, //用单引号
"tabWidth": 2,
"printWidth": 80,
"bracketSpacing": true, // 数组属性:后跟一个空格
"trailingComma": "none"
}
},
// ---------------------------------------------------
// ESLint 配置代码检查
"eslint.format.enable": false,
"eslint.alwaysShowStatus": false,
"eslint.quiet": false, // 忽略检查
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"vue"
],
"eslint.run": "onSave",
"eslint.options": {
"extensions": [".js", ".vue"]
},
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
我的prettier vetur全局配置
最新推荐文章于 2023-10-11 11:05:01 发布