Содействие конфигурации vscode, которые активируются условно - PullRequest
0 голосов
/ 19 июня 2019

Я добавляю некоторые конфигурации в 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"
         }
      }
   }
}
...