参考文档:vscode-workspace settings
通过设置工作区域,可以在打开的工作区域上下文中,配置设置-setting,并且始终覆盖全局的个人用户设置。
具体方法:
将文件夹作为工作空间打开,工作空间设置将存储在.vscode / settings.json中,在这个json中,可以配置文件夹下生效的vscode设置,如下:
我的setting.json:
{
// 保存时自动格式化代码
"editor.formatOnSave": true,
// eslint配置项,保存时自动修复错误
"editor.codeActionsOnSave": {
"source.fixAll": true
},
// 让vetur使用vs自带的js格式化工具,以便在函数前面加个空格
"vetur.format.defaultFormatter.js": "vscode-typescript",
"javascript.format.semicolons": "remove",
// "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
// 指定 *.vue 文件的格式化工具为vetur
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
// 指定 *.js 文件的格式化工具为vscode自带
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
// 默认使用prettier格式化支持的文件
"editor.defaultFormatter": "esbenp.prettier-vscode"
}