如何在 Eclipse 中向 GUI 贡献插件添加图标?
How to add icons to GUI contributing plugin in Eclipse?
我创建了一个插件,用于向 Eclipse 中的子菜单添加一些操作。
问题是在eclipse中安装插件时...我看不到这个菜单的图标
我的 plugin.xml 看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
id="Plugin.objectContribution1"
objectClass="org.eclipse.core.resources.IResource">
<action
class="plugin.Menus.Menu1"
icon="icons/rsz_21.png"
id="Plugin.action1"
label="Menu 1..."
menubarPath="team.main/group2">
</action>
<action
class="plugin.Menus.Menu2"
icon="icons/rsz_21.png"
id="Plugin.Menu2"
label="Menu 2..."
menubarPath="team.main/group2">
</action>
<action
class="Menus.Menu3"
icon="icons/rsz_21.png"
id="Plugin.action3"
label="Menu 3..."
menubarPath="team.main/group2">
</action>
<action
class="Menus.Menu4"
icon="icons/rsz_21.png"
id="Plugin.Menu4"
label="Menu 4..."
menubarPath="team.main/group2">
<enablement>
<not>
<objectClass
name="org.eclipse.core.resources.IFile">
</objectClass>
</not>
</enablement>
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.ltk.core.refactoring.deleteParticipants">
<deleteParticipant
class="Plugin.DeleteParticipant"
id="Plugin.deleteParticipant1"
name="Delete_file_on_server">
<enablement>
</enablement>
</deleteParticipant>
</extension>
</plugin>
当我从开发实例 运行 时,我能够看到图标....只是当我在 Eclipse 中安装它时,我看不到它们。
是否需要做其他事情才能使其正常工作?
查看您的 build.properties
文件。 'icons' 目录必须包含在 bin.includes 列表中。
因此该文件可能如下所示:
source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
plugin.properties,\
plugin.xml,\
icons/
我创建了一个插件,用于向 Eclipse 中的子菜单添加一些操作。 问题是在eclipse中安装插件时...我看不到这个菜单的图标
我的 plugin.xml 看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
id="Plugin.objectContribution1"
objectClass="org.eclipse.core.resources.IResource">
<action
class="plugin.Menus.Menu1"
icon="icons/rsz_21.png"
id="Plugin.action1"
label="Menu 1..."
menubarPath="team.main/group2">
</action>
<action
class="plugin.Menus.Menu2"
icon="icons/rsz_21.png"
id="Plugin.Menu2"
label="Menu 2..."
menubarPath="team.main/group2">
</action>
<action
class="Menus.Menu3"
icon="icons/rsz_21.png"
id="Plugin.action3"
label="Menu 3..."
menubarPath="team.main/group2">
</action>
<action
class="Menus.Menu4"
icon="icons/rsz_21.png"
id="Plugin.Menu4"
label="Menu 4..."
menubarPath="team.main/group2">
<enablement>
<not>
<objectClass
name="org.eclipse.core.resources.IFile">
</objectClass>
</not>
</enablement>
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.ltk.core.refactoring.deleteParticipants">
<deleteParticipant
class="Plugin.DeleteParticipant"
id="Plugin.deleteParticipant1"
name="Delete_file_on_server">
<enablement>
</enablement>
</deleteParticipant>
</extension>
</plugin>
当我从开发实例 运行 时,我能够看到图标....只是当我在 Eclipse 中安装它时,我看不到它们。
是否需要做其他事情才能使其正常工作?
查看您的 build.properties
文件。 'icons' 目录必须包含在 bin.includes 列表中。
因此该文件可能如下所示:
source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
plugin.properties,\
plugin.xml,\
icons/