Включите расширение Eclipse Project Explorer, только если выбраны два элемента - PullRequest
0 голосов
/ 06 августа 2020

В настоящее время я создаю приложение Eclipse RCP (версия 3.x), в котором я хотел бы расширить стандартный Project Explorer. Я хочу добавить «кнопку» при щелчке правой кнопкой мыши по элементу в Project Explorer. Я добавил кнопку, используя расширения org.eclipse.ui.navigator.viewer и org.eclipse.ui.navigator.navigatorContent в подключаемом модуле, определяющем мое приложение.

MANIFEST.MF выглядит следующим образом:

   <extension point="org.eclipse.ui.navigator.viewer">
      <viewerActionBinding
            viewerId="org.eclipse.ui.navigator.ProjectExplorer">
         <includes>
            <actionExtension
                  pattern="generate">
            </actionExtension>
         </includes>
      </viewerActionBinding>
   </extension>
   <extension point="org.eclipse.ui.navigator.navigatorContent">
      <actionProvider
            class="package.GenerateActionProvider"
            id="generate">
         <enablement>
            <adapt
                  type="org.eclipse.core.resources.IResource">
               <test
                     property="org.eclipse.core.resources.name"
                     value="*.ecore">
               </test>
            </adapt>
         </enablement>
      </actionProvider>
   </extension>

С этим у меня есть "кнопку", которую я хочу, когда я щелкаю правой кнопкой мыши по файлам .ecore в Project Explorer. Я хочу сделать эту «кнопку» доступной только тогда, когда два файла выбраны до щелчка правой кнопкой мыши. Я пробовал использовать параметр count, но не знаю, как он работает, и не нашел примеров, которые могли бы мне помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...