按照步骤here创建了一个基于 Hello World,Command 模板的eclipse插件 - 将其导出,放入我的eclipse安装的plugins文件夹中,然后我看到了菜单和工具栏条目没问题。
然后我有了修改它在工具栏项中显示的图标的想法。修改了({git diff)中的plugin.xml
:
<menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar id="gr.uoa.di.regas.eclipse.poc.toolbars.sampleToolbar">
<command
commandId="gr.uoa.di.regas.eclipse.poc.commands.sampleCommand"
- icon="icons/sample.gif"
+ icon="icons/my_icon.gif"
tooltip="Say hello world"
id="gr.uoa.di.regas.eclipse.poc.toolbars.sampleCommand">
</command>
</toolbar>
</menuContribution>
</extension>
当然将my_icon.gif
添加到icons
目录中。最初eclipse刚刚加载旧图标,直到我删除它并重新出口,只是为了看到意味着'找不到图标'的小方块
那么如何更改图标?此外,图标的规格在哪里找不到?
编辑:将图标重命名为icon.gif
,认为下划线可能是问题 - 没有任何改变 - 请注意eclipse继续并重命名 plugin.xml 中的图标(我已重命名)通过包资源管理器) - 所以设置似乎正确 - eclipse知道icon.gif
。
EDIT2:插件的回购:https://github.com/Utumno/eclipse_poc