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. });