Tengo la siguiente estructura de proyecto:
/ | - .vscode/ | - - - - settings.json | | - packages/ | - - - - app/ | - - - - - - index.js | - - - - - - package.json | - - - - website/ | - - - - - - .vscode/ | - - - - - - - - settings.json | - - - - - - index.html | - - - - - - styles.scss | - - - - - - package.json | | - package.json |
Como puede notar, tengo dos archivos de configuración de código vs... uno en la raíz y otro dentro del espacio de trabajo del sitio web.
{ "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" }
Sé que /.vscode/settings.json
se fusiona con mi configuración predeterminada de vs-code. Pero...
¿Está /packages/website/.vscode/settings.json
fusionado con /.vscode/settings.json
Como puede ver, hay algo de repetición de código en ambas configuraciones:
"editor.codeActionsOnSave": { "source.fixAll.eslint": true, },
y
"editor.codeActionsOnSave": { "source.fixAll.eslint": true, "source.fixAll.stylelint": true },
Si "source.fixAll.eslint": true,
desde /packages/website/.vscode/settings.json
, ¿ editor.codeActionsOnSave.source.fixAll.eslint
se extenderá desde /.vscode/settings.json
?