C:\projects\repo
├───.vscode
│ settings.json
│
├───project1
│ │ package-lock.json
│ │ package.json
│ │
│ ├───.vscode
│ │ settings.json
│ │
│ └───src
│ index.js
│
└───project2
│ package-lock.json
│ package.json
│
├───.vscode
│ settings.json
│
└───src
index.js
У меня есть хранилище со структурой папок, как на рисунке выше. По нескольким причинам:
- Я хочу расширить частичные настройки репо, имея при этом определенные параметры c для каждого проекта.
- По мере увеличения размера репо открытие всего репо слишком тяжелый для VS Code и слишком грязный. Большую часть времени мне просто нужно работать над определенным проектом, и этого достаточно.
В текущей версии VS Code (v1.43) я не вижу ни одного связанного ключа, чтобы переопределить / расширить настройки. json из родительских папок. Кто-нибудь знает, как мне этого добиться? Заранее спасибо.
Прилагается 3 образца настроек. json ниже для справки.
// settings.json of repo, all children projects should extend "source.fixAll.eslint": true
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}
// settings.json of project1, extends repo settings with below settings
{
"editor.insertSpaces": false,
"eslint.validate": [
"javascript"
]
}
// settings.json of project2, extends repo settings with below settings
{
"editor.tabSize": 2,
"eslint.validate": [
"typescript"
]
}