Использование eclipse для создания иконок в plugin.xml - PullRequest
4 голосов
/ 18 октября 2011

В плагине я определил команду в файле plugin.xml.Я хотел бы добавить изображение / значок Eclipse по умолчанию для кнопки «Открыть перспективу» на панели инструментов к этой команде.

В затмении я попытался активировать шпион плагина ( Shift + Alt+ F1 ) на значке, который дает мне следующую информацию:

The contributing plug-in:
org.eclipse.pde.ui (3.6.1.v20110210_r362)

, но я не могу найти какую-либо информацию об изображении, используемом для этой кнопки указания в этом плагине.Я вижу, что другие изображения указаны с помощью:

$nl$/icons/obj16/plugin_javasearch.gif

Как мне сделать:

1) Найти значок, используемый для кнопки «Открыть перспективу»?

2) Укажите, что я хочу использовать этот значок для моей собственной команды в моем собственном файле plugin.xml?

Ниже приведено мое текущее определение моей команды:

<menuContribution
      allPopups="false"
      locationURI="base.application.menuContribution1">
   <toolbar
         id="base.application.perspective">
      <command
            commandId="openPerspective"
            icon=" IWorkbenchGraphicConstants.IMG_ETOOL_NEW_PAGE"
            style="push">
      </command>
   </toolbar>
</menuContribution>  

1 Ответ

5 голосов
/ 26 октября 2011

Чтобы найти значок, вам может понадобиться метод грубой силы.Используйте File>Import...>Plug-ins and Fragments и импортируйте некоторые плагины.Я бы не подумал, что Open Perspective был в pde (возможно, попробуйте org.eclipse.ui или org.eclipse.ui.ide), но вы также можете попробовать PDE.

Что касается его использования, вы можете использовать платформу :/ plugin протокол для ссылки на значок в чужом плагине.Но эти имена файлов считаются «деталями реализации».Хотя они, вероятно, не изменятся, плагины не обязаны сохранять их одинаковыми от выпуска к выпуску.

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