【问题标题】:Default handler for delete command eclipse删除命令 eclipse 的默认处理程序
【发布时间】:2016-07-01 15:40:49
【问题描述】:

我正在开发一个基于 Eclipse RCP 框架的应用程序。鉴于一组条件为真,我正在尝试覆盖标准删除命令。到目前为止我所做的是:
1.我创建了一个自定义处理程序
2.定义了必要的扩展。 (我的自定义命令带有 activeWhen 和 enabledWhen 子句,连接到处理程序和 menuContribution 以使其包含在弹出菜单中)
3. 创建了自定义 propertyTester

据我从之前的 stackoverflow 问题中了解到,要选择我的命令而不是默认的删除命令,它需要有一个更具体的 activeWhen 子句。

我想知道的是:
1.删除命令是否有默认处理程序,除了指定更多,我可以用任何其他方式覆盖它吗?特定的 activeWhen 子句?
2. 理论上我可以隐藏带有活动的标准删除命令吗?

【问题讨论】:

  • 在eclipse中转到Window -> Preferences-> General -> Keys,按绑定排序,搜索Del键删除绑定点击“Remove Binding”
  • 我已经稍微编辑了问题以正确构建上下文。
  • 您可以使用删除参与者(扩展点org.eclipse.ltk.core.refactoring.deleteParticipants)来做您想做的事情吗?

标签: eclipse command eclipse-rcp


【解决方案1】:

已解决:
我通过调整标准删除处理程序类的行为来以不同方式处理满足所提供条件集的案例来解决它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多