项目结构
我有以下项目结构:
/
| - .vscode/
| - - - - settings.json
|
| - packages/
| - - - - app/
| - - - - - - index.js
| - - - - - - package.json
| - - - - website/
| - - - - - - .vscode/
| - - - - - - - - settings.json
| - - - - - - index.html
| - - - - - - styles.scss
| - - - - - - package.json
|
| - package.json
|
如您所见,我有两个 VS-Code 设置文件:一个位于根目录,另一个位于网站工作区中。
根与代码设置
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
},
"editor.formatOnSave": false,
"editor.tabSize": 2,
"editor.rulers": [
80,
120
],
"eslint.codeAction.showDocumentation": {
"enable": true
},
"eslint.validate": [
"javascript"
],
"eslint.workingDirectories": [
{
"mode": "auto"
}
],
"javascript.updateImportsOnFileMove.enabled": "always",
}
网站工作区与代码设置
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll.stylelint": true
},
"css.validate": false,
"less.validate": false,
"scss.validate": false,
"stylelint.configFile": ".stylelintrc",
"stylelint.snippet": [
"css",
"scss"
],
"stylelint.validate": [
"css",
"scss"
],
"stylelint.packageManager": "yarn"
}
问题
我知道/.vscode/settings.json
与我的 vs-code 默认设置合并。但...
-
Is /packages/website/.vscode/settings.json
合并于/.vscode/settings.json
-
正如您所看到的,两个配置中都有一些代码重复:
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
},
and
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll.stylelint": true
},
如果我删除"source.fixAll.eslint": true,
来自/packages/website/.vscode/settings.json
, will editor.codeActionsOnSave.source.fixAll.eslint
延伸自/.vscode/settings.json
?