onDidChangeConfiguration

從HBuilderX 2.7.10及以上版本開始支持`

介紹

全局配置改變事件,比如”editor.fontSize”改變,或者通過插件擴展的配置項改變。

參數說明

參數名稱 參數類型 描述
listener Function(ConfigurationChangeEvent) 配置修改事件回調

返回值

返回類型 描述
Disposable 該事件回調的銷燬器,可將該對象放置到插件的context.subscriptions數組內,插件卸載時,將會自動註銷該事件回調

示例

  1. let configurationChangeDisplose = hx.workspace.onDidChangeConfiguration(function(event){
  2. if(event.affectsConfiguration("editor.fontSize")){
  3. console.log("修改了字體大小");
  4. }
  5. });

ConfigurationChangeEvent

配置改變產生的事件

affectsConfiguration

判斷該事件該變了哪個配置項值

參數說明

參數名稱 參數類型 描述
section String 配置項的key,比如:”editor.fontSize”

參數說明

返回類型 描述
Boolean true表示配置項被修改,false表示配置項沒有被修改

示例

  1. let configurationChangeDisplose = hx.workspace.onDidChangeConfiguration(function(event){
  2. if(event.affectsConfiguration("editor.fontSize")){
  3. console.log("修改了字體大小");
  4. }
  5. });