【发布时间】:2023-02-15 09:02:17
【问题描述】:
项目结构
我有以下项目结构:
/
| - .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 默认设置合并。但...
-
/packages/website/.vscode/settings.json是否与/.vscode/settings.json合并 -
如您所见,两个配置中都有一些代码重复:
"editor.codeActionsOnSave": { "source.fixAll.eslint": true, },和
"editor.codeActionsOnSave": { "source.fixAll.eslint": true, "source.fixAll.stylelint": true },如果我从
/packages/website/.vscode/settings.json中删除"source.fixAll.eslint": true,,editor.codeActionsOnSave.source.fixAll.eslint是否会从/.vscode/settings.json扩展?
【问题讨论】:
标签: javascript json visual-studio-code monorepo