Java-eclipse-плагин: элементы меню появляются в Windows, но не в Linux - PullRequest
1 голос
/ 16 марта 2009

Я расширяю меню инструментов с помощью своих собственных команд действий, используя строку ниже в plugin.xml

   ...
   <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            locationURI="menu:org.eclipse.ui.main.menu?after=edit">
         <menu
               id="geditorToolsMenu"
               label="T&amp;ools"
               mnemonic="Tools">
            <dynamic
                  class="com.myproject.eclipse.geditor.editors.ExternalToolsMenuCompoundContributionItem"
                  id="my.project.MyCompoundContributionItem">
            </dynamic>
            <visibleWhen>
               <with
                     variable="activePart">
                  <or>
                     <or>
                        <instanceof
                              value="org.eclipse.ui.views.navigator.IResourceNavigator">
                        </instanceof>
                        <instanceof
                              value="com.myproject.eclipse.geditor.editors.GBaseEditor">
                        </instanceof>
                        <instanceof
                              value="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart">
                        </instanceof>
                        <instanceof
                              value="org.eclipse.ui.navigator.resources.ProjectExplorer">
                        </instanceof>
                     </or>
                  </or>
               </with>
            </visibleWhen>
         </menu>
      </menuContribution>
   </extension>
   ...

Проблема, с которой я сталкиваюсь, заключается в том, что меню «Инструменты» отображается нормально со всеми пунктами меню в Windows, но в Linux появляется меню «Инструменты», но при нажатии на него я вижу всплывающее окно, похожее на крошечный пузырь.

Есть идеи, что может быть причиной этого?

Ответы [ 2 ]

1 голос
/ 16 марта 2009

Единственные проблемы «отображения меню» для Linux в eclipse 3.4.x описаны в этой ошибке 227243 .

Можете ли вы проверить, применимы ли сценарии, описанные в комментариях к этой ошибке, к вашему делу?

0 голосов
/ 25 марта 2009

Тестируете ли вы с совершенно новой и чистой установкой Eclipse? Мой опыт работы с Eclipse до сих пор показывает, что со временем Eclipse может иногда немного запутаться или запутаться и его нужно переустанавливать заново, чтобы иногда работать правильно. Я не должен винить Eclipse, потому что это может быть ошибка оператора.

...