以编程方式从另一个插件激活现有的标签装饰器
Programmatically activating existing label decorator from another plugin
我有一个插件可以为 org.ui.eclipse.decorators
提供标签装饰器。
我希望这个标签装饰器现在默认处于非活动状态,这可以通过将其 state
属性设置为 false
.
来实现。
现在开始我的问题:
是否可以从另一个插件以编程方式更改此装饰器的状态?
用户可以从全局首选项中选中和取消选中这个装饰器,但这也可以通过另一个插件来实现吗?
提前致谢!
您可以使用以下方式启用(或禁用)装饰器:
IDecoratorManager manager = PlatformUI.getWorkbench().getDecoratorManager();
manager.setEnabled("decorator id", true);
我有一个插件可以为 org.ui.eclipse.decorators
提供标签装饰器。
我希望这个标签装饰器现在默认处于非活动状态,这可以通过将其 state
属性设置为 false
.
现在开始我的问题: 是否可以从另一个插件以编程方式更改此装饰器的状态? 用户可以从全局首选项中选中和取消选中这个装饰器,但这也可以通过另一个插件来实现吗?
提前致谢!
您可以使用以下方式启用(或禁用)装饰器:
IDecoratorManager manager = PlatformUI.getWorkbench().getDecoratorManager();
manager.setEnabled("decorator id", true);