Я добавляю некоторые конфигурации в VSCode через мое расширение. Я хочу, чтобы некоторые конфигурации моего расширения были включены / отключены условно.
Например, у меня есть логический конфиг, который называется «Enable Plugin Developer Mode». Я хочу, чтобы некоторые другие настройки предоставлялись, когда я нахожусь в режиме разработчика плагина, и я просто хочу их видеть, только если я уже включил режим разработчика плагина.
Я пытался добиться этого с помощью схемы json if-then-else, но, похоже, это не работает.
"configuration":{
"type":"object",
"title":"MyExtension",
"properties":{
"myext.mode.developer.enable":{
"type":"boolean",
"default":false,
"description":"If set to true, Developer mode will be enabled"
}
},
"if":{
"properties":{
"myext.mode.developer.enable":{
"boolean":true
}
}
},
"then":{
"properties":{
"myext.runtime.path":{
"type":"string",
"default":"",
"description":"Path to runtime"
}
}
}
}