Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse plugin 如何在Eclipse PDE中基于activePerspective的搜索小部件中隐藏选项卡?_Eclipse Plugin - Fatal编程技术网

Eclipse plugin 如何在Eclipse PDE中基于activePerspective的搜索小部件中隐藏选项卡?

Eclipse plugin 如何在Eclipse PDE中基于activePerspective的搜索小部件中隐藏选项卡?,eclipse-plugin,Eclipse Plugin,当透视图更改为其他透视图时,我试图在搜索窗口小部件中隐藏我们创建的选项卡。我试图在plugin.xml页面中添加一些条件,但没有成功。下面是我必须隐藏的扩展名 <extension point="org.eclipse.search.searchPages"> <page canSearchEnclosingProjects="true" class="com.xxx.udt.ui.MCPFileSearchPage" icon="ic

当透视图更改为其他透视图时,我试图在搜索窗口小部件中隐藏我们创建的选项卡。我试图在plugin.xml页面中添加一些条件,但没有成功。下面是我必须隐藏的扩展名

<extension
   point="org.eclipse.search.searchPages">
<page
      canSearchEnclosingProjects="true"
      class="com.xxx.udt.ui.MCPFileSearchPage"
      icon="icons/full/search/xxx.png"
      id="com.xxx.udt.ui.page2"
      label="MCP Search"
      showScopeSection="false"
      tabPosition="1">
     <!-- <enabledWhen>
             <with variable="com.xxx.udt.ui.serviceprovider.ShowActions">
                <equals
                      value="showAction">
                </equals>
             </with>
     </enabledWhen>  -->

</page>
<enabledWhen>
  <with variable="com.xxx.udt.ui.serviceprovider.ShowActions">
     <equals value="showAction"/>
  </with>
</enabledWhen>


org.eclipse.search.searchPages扩展点不支持基于透视图(或任何其他内容)隐藏页面。

org.eclipse.search.searchPages扩展点不支持基于透视图(或任何其他内容)隐藏页面。

隐藏搜索菜单中菜单项的步骤: 1> 创建菜单贡献。 2> 创建一个相同的命令

<extension point="org.eclipse.ui.menus">
 <menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=navigate" >
    <menu label="Search"
          id="org.eclipse.search.menu"
          >


     <command commandId="com.unisys.udt.ui.OpenFileSearchPage"
             label="%action.FileSearch"
             mnemonic="FS"
             icon="icons/full/search/SearchDialog.png" 
            id="com.unisys.udt.ui.OpenFileSearchPage">

      </command> 
      <visibleWhen
                checkEnabled="false">
             <with
                   variable="com.udt.ui.serviceprovider.ShowActions">
                <equals
                      value="showAction">
                </equals>
             </with>
          </visibleWhen> 
       </menu>
 </menuContribution>
 </extension>
<activityPatternBinding
        activityId="xxx.contributions"
        isEqualityPattern="true"
        pattern="com.udt.ui/com.udt.ui.OpenFileSearchPage">

3> 创建一个处理程序

<extension
     point="org.eclipse.ui.handlers">
  <handler
        class="com.udt.ui.handlers.OpenFileSearchHandler"
        commandId="com..udt.ui.OpenFileSearchPage">
  </handler>  

4> 为同一个应用程序创建一个activitypattern绑定

<extension point="org.eclipse.ui.menus">
 <menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=navigate" >
    <menu label="Search"
          id="org.eclipse.search.menu"
          >


     <command commandId="com.unisys.udt.ui.OpenFileSearchPage"
             label="%action.FileSearch"
             mnemonic="FS"
             icon="icons/full/search/SearchDialog.png" 
            id="com.unisys.udt.ui.OpenFileSearchPage">

      </command> 
      <visibleWhen
                checkEnabled="false">
             <with
                   variable="com.udt.ui.serviceprovider.ShowActions">
                <equals
                      value="showAction">
                </equals>
             </with>
          </visibleWhen> 
       </menu>
 </menuContribution>
 </extension>
<activityPatternBinding
        activityId="xxx.contributions"
        isEqualityPattern="true"
        pattern="com.udt.ui/com.udt.ui.OpenFileSearchPage">


在搜索菜单中隐藏菜单项的步骤: 1> 创建菜单贡献。 2> 创建一个相同的命令

<extension point="org.eclipse.ui.menus">
 <menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=navigate" >
    <menu label="Search"
          id="org.eclipse.search.menu"
          >


     <command commandId="com.unisys.udt.ui.OpenFileSearchPage"
             label="%action.FileSearch"
             mnemonic="FS"
             icon="icons/full/search/SearchDialog.png" 
            id="com.unisys.udt.ui.OpenFileSearchPage">

      </command> 
      <visibleWhen
                checkEnabled="false">
             <with
                   variable="com.udt.ui.serviceprovider.ShowActions">
                <equals
                      value="showAction">
                </equals>
             </with>
          </visibleWhen> 
       </menu>
 </menuContribution>
 </extension>
<activityPatternBinding
        activityId="xxx.contributions"
        isEqualityPattern="true"
        pattern="com.udt.ui/com.udt.ui.OpenFileSearchPage">

3> 创建一个处理程序

<extension
     point="org.eclipse.ui.handlers">
  <handler
        class="com.udt.ui.handlers.OpenFileSearchHandler"
        commandId="com..udt.ui.OpenFileSearchPage">
  </handler>  

4> 为同一个应用程序创建一个activitypattern绑定

<extension point="org.eclipse.ui.menus">
 <menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=navigate" >
    <menu label="Search"
          id="org.eclipse.search.menu"
          >


     <command commandId="com.unisys.udt.ui.OpenFileSearchPage"
             label="%action.FileSearch"
             mnemonic="FS"
             icon="icons/full/search/SearchDialog.png" 
            id="com.unisys.udt.ui.OpenFileSearchPage">

      </command> 
      <visibleWhen
                checkEnabled="false">
             <with
                   variable="com.udt.ui.serviceprovider.ShowActions">
                <equals
                      value="showAction">
                </equals>
             </with>
          </visibleWhen> 
       </menu>
 </menuContribution>
 </extension>
<activityPatternBinding
        activityId="xxx.contributions"
        isEqualityPattern="true"
        pattern="com.udt.ui/com.udt.ui.OpenFileSearchPage">


您对plugins.xml文件所做的修改是否可能重复?这些修改的结果是什么?这些信息将了解您试图实现的目标以及它的发展方向。您对plugins.xml文件所做的修改是否可能重复?这些修改的结果是什么?这些信息将了解你想要实现的目标以及它将走向何方。谢谢回答。还有一个问题,我们是否能够基于PerscActive在搜索菜单下隐藏用户定义的操作。这是一个新问题,请提出一个新问题。感谢您的回答。还有一个问题,我们是否能够基于PerscpActive在搜索菜单下隐藏用户定义的操作。这是一个新问题,问一个新问题。