Eclipse Source Tool通过Source Provider无法工作

时间:2014-04-08 03:56:36

标签: eclipse rcp

我有一个在plugin.xml中定义的菜单和工具栏,以及一个通过扩展AbstractSourceProvider来实现源提供程序的类。菜单被正确隐藏但工具栏具有完全相同的可见性仍然可见。由于菜单被正确隐藏,我相信源提供程序正常工作。

有人知道为什么这个声明没有隐藏整个工具栏?

      <menuContribution
        allPopups="false"
        locationURI="menu:org.eclipse.ui.main.menu?before=Window">
     <menu
           label="Data Manager"
           mnemonic="D">
        <command
    command1
        </command>
        <command
    command2
        </command>
        <visibleWhen
              checkEnabled="false">
           <with
                 variable="datamanager.handlers.ShowActions">
              <equals
                    value="showActions">
              </equals>
           </with>
        </visibleWhen>
     </menu>
  </menuContribution>

  <menuContribution
        allPopups="false"
        locationURI="toolbar:org.eclipse.ui.main.toolbar">
     <toolbar
           id="datamanager.toolbar1">
        <command
              command3
        </command>
        <command
              command 4
        </command>
        <visibleWhen
              checkEnabled="false">
           <with
                 variable="datamanager.handlers.ShowActions">
              <equals
                    value="showActions">
              </equals>
           </with>
        </visibleWhen>
     </toolbar>
  </menuContribution>

1 个答案:

答案 0 :(得分:1)

这看起来像Eclipse bug 201589中描述的问题已经开放了相当长的时间。