簡體   English   中英

如何在Eclipse插件開發中不顯示用於多選的上下文菜單

[英]How to not show context menu for multi selection in Eclipse Plugin Development

嗨,我正在開發eclipse插件中的上下文菜單。 僅當用戶僅選擇一個文件時,才需要顯示上下文彈出菜單。 目前,我能夠在項目瀏覽器中顯示用於多選文件夾的上下文菜單。 要求是禁用或隱藏用於多選文件夾的上下文菜單。 我無法使用舊版上下文彈出菜單“ ”,因為它已在日食中棄用。

我在plugin.xml的片段下方提供。

<?eclipse version="3.4"?>
<plugin>

   <extension point="org.eclipse.ui.commands">
      <category name="My Category" id="mycategory.id" />
      <command name="Drop it here" categoryId="mycategory.id" id="myCmd1" />
   </extension>

   <extension point="org.eclipse.ui.handlers">
      <handler commandId="myCmd1" class="com.toyer.FirstHandler" />
   </extension>

   <extension point="org.eclipse.ui.menus">
      <menuContribution locationURI="popup:org.eclipse.ui.popup.any">
         <command commandId="myCmd1" icon="icons/pino16.png">
            <visibleWhen>
               <with variable="activeMenuSelection">
                  <iterate ifEmpty="false">
                     <adapt type="org.eclipse.core.resources.IProject" />
                  </iterate>
               </with>
            </visibleWhen>
         </command>
      </menuContribution>
   </extension>

</plugin> 

請幫我解決這個問題。

使用count將選擇限制為1

就像是:

<with variable="selection">
   <count value="1"/>
   <iterate>
       <adapt type="org.eclipse.core.resources.IFile"/>
   </iterate>
</with>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM