有条件激活的贡献vscode配置

时间:2019-06-19 03:15:53

标签: visual-studio-code vscode-settings vscode-extensions

我正在通过扩展为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"
         }
      }
   }
}

0 个答案:

没有答案