【发布时间】:2017-06-07 23:09:01
【问题描述】:
我正在扩展 org.eclipse.ui.commands 以向我的 menuContribution 提供一个新命令,该命令具有 toggle 样式。
现在我想设置一个初始状态,但它不应该是硬编码状态。因此,不能提供以下状态:
<state
class="org.eclipse.ui.handlers.RegistryToggleState:true"
id="org.eclipse.ui.commands.toggleState">
</state>
状态应该反映首选项页面中的属性,无需持久化任何内容。通过调用插件Activator 中的方法手动设置状态不起作用,因为我会在第一次单击命令时立即跳转到start 方法,但这为时已晚,因为上下文菜单应该已经反映了偏好属性的正确状态。
我该如何解决这个问题?
【问题讨论】:
标签: java eclipse eclipse-plugin eclipse-rcp eclipse-pde