在插件中,我在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>
答案 0 :(得分:5)
要查找图标,您可能需要使用强力方法。使用File>Import...>Plug-ins and Fragments
并导入一些插件。我不认为Open Perspective在pde中(可能会尝试org.eclipse.ui
或org.eclipse.ui.ide
)但您也可以尝试使用PDE。
至于使用它,您可以使用platform:/plugin协议引用其他人插件中的图标。但这些文件名被视为“实现细节”。虽然它们可能不会改变,但插件没有义务在发布到发布时保持相同。