如何在Eclipse中设置默认隐藏的命令?

如何在Eclipse中设置默认隐藏的命令?,eclipse,eclipse-rcp,Eclipse,Eclipse Rcp,我有一个Eclipse插件,它为工具栏提供了一个命令。我收到一个请求,要求在默认情况下将其隐藏(但应该可以在自定义透视图菜单中启用它) 我曾尝试使用visibleWhen属性(通过仅在不存在透视图的情况下启用该属性),默认情况下该命令是隐藏的,但在自定义透视图菜单中,该命令变灰,无法启用 有没有办法在默认情况下禁用对工具栏的命令贡献?最后,我找到了一个解决方案: <extension point="org.eclipse.ui.perspectiveExtensions">

我有一个Eclipse插件,它为工具栏提供了一个命令。我收到一个请求,要求在默认情况下将其隐藏(但应该可以在自定义透视图菜单中启用它)

我曾尝试使用
visibleWhen
属性(通过仅在不存在透视图的情况下启用该属性),默认情况下该命令是隐藏的,但在自定义透视图菜单中,该命令变灰,无法启用


有没有办法在默认情况下禁用对工具栏的命令贡献?

最后,我找到了一个解决方案:

<extension
      point="org.eclipse.ui.perspectiveExtensions">
   <perspectiveExtension
         targetID="*">
      <hiddenToolBarItem
            id="command_id">
      </hiddenToolBarItem>
   </perspectiveExtension>
</extension>

最后,我找到了一个解决方案:

<extension
      point="org.eclipse.ui.perspectiveExtensions">
   <perspectiveExtension
         targetID="*">
      <hiddenToolBarItem
            id="command_id">
      </hiddenToolBarItem>
   </perspectiveExtension>
</extension>