我正在通过扩展为VSCode贡献一些配置。我希望有条件地启用/禁用我的扩展程序的某些配置。
例如,我有一个名为“启用插件开发人员模式”的布尔配置。我希望在处于插件开发人员模式时提供其他一些配置,并且仅在已经启用插件开发人员模式时才希望看到它们。
我试图通过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"
}
}
}
}