{
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"eslint.enable": true, //是否开启vscode的eslint
// 配置 ESLint 检查的文件类型
"eslint.validate": ["javascript", "vue", "html"],
"eslint.options": {
//指定vscode的eslint所处理的文件的后缀
"extensions": [".js", ".vue", ".ts", ".tsx"]
},
// 配置默认格式化工具
"[jsonc]": {
// 表示使用Prettier - Code formatter格式化
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[vue]": {
//"editor.defaultFormatter": "esbenp.prettier-vscode"
// 表示使用vutur格式化
"editor.defaultFormatter": "octref.vetur"
},
// viscode自带的格式化工具代替vetur格式化
// "vetur.format.defaultFormatter.js": "vscode-typescript",
"[javascript]": {
// 如果这边设置prettier-vscode
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"javascript.format.insertSpaceBeforeFunctionParenthesis": false,
//js文件中 分号
"javascript.format.semicolons": "ignore",
// #让vue中的js进行格式化
"vetur.format.defaultFormatter.js": "prettier",
"vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.format.defaultFormatterOptions": {
"prettier": {
//vue文件里面的js格式
"semi": false,
"singleQuote": true,
"printWidth": 300,
"trailingComma": "none",
"arrowParens": "avoid"
},
"js-beautify-html": {
//vue文件里面 template格式
"wrap_attributes": "aligned-multiple",
"wrap_line_length": 100
}
},
//以上配置格式化vue文件,
// 将"editor.defaultFormatter": "esbenp.prettier-vscode" 以下起作用
"prettier.printWidth": 300,
"prettier.semi": true,
"prettier.singleQuote": true,
//不会优先使用editorconfig配置文件
"prettier.useEditorConfig": false,
//结尾不加分号
"prettier.trailingComma": "none",
"files.associations": {
"*.cjson": "jsonc",
"*.wxss": "css",
"*.wxs": "javascript"
},
"emmet.includeLanguages": {
"wxml": "html"
},
"minapp-vscode.disableAutoConfig": true,
"security.workspace.trust.untrustedFiles": "open"
}
vscode 格式化文件配置说明
最新推荐文章于 2024-06-07 16:11:02 发布