Eclipse插件:如何仅在persective处于活动状态时显示菜单贡献?

Mat*_*oli 5 eclipse eclipse-plugin

我为Eclipse插件创建了一个菜单贡献.

我希望菜单只在插件透视图处于活动状态时可见.

Mat*_*oli 5

这是我在一个开源项目中发现的,它对我有用:

<extension
      point="org.eclipse.ui.menus">
   <menuContribution
         locationURI="menu:org.eclipse.ui.main.menu?after=additions">
      <menu
            id="menu1"
            label="Menu 1">
         <visibleWhen checkEnabled="false">
            <with variable="activeWorkbenchWindow.activePerspective">
                <equals value="myperspective"/>
            </with>
         </visibleWhen>
         <dynamic class="MenuPopulationClass"
                id="MenuPopulation"/>
      </menu>
   </menuContribution>
</extension>
Run Code Online (Sandbox Code Playgroud)