在plugin.xml中使用eclipse构建图标

时间:2011-10-18 10:08:04

标签: eclipse eclipse-plugin icons

在插件中,我在plugin.xml文件中定义了一个命令。我想将工具栏中“Open Perspective”按钮的Eclipse默认图像/图标添加到此命令。

在eclipse中,我试图在图标上激活Plugin-in Spy( Shift + Alt + F1 ),它给出了以下信息:

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

但是我找不到该插件中用于指定按钮的图像的任何信息。我看到其他图像使用:

指定
$nl$/icons/obj16/plugin_javasearch.gif

如何做我:

1)找到用于“Open Perspective”按钮的图标?

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 个答案:

答案 0 :(得分:5)

要查找图标,您可能需要使用强力方法。使用File>Import...>Plug-ins and Fragments并导入一些插件。我不认为Open Perspective在pde中(可能会尝试org.eclipse.uiorg.eclipse.ui.ide)但您也可以尝试使用PDE。

至于使用它,您可以使用platform:/plugin协议引用其他人插件中的图标。但这些文件名被视为“实现细节”。虽然它们可能不会改变,但插件没有义务在发布到发布时保持相同。