gpt4 book ai didi

java - 如何在 Eclipse 中向 GUI 贡献插件添加图标?

转载 作者:行者123 更新时间:2023-12-01 22:29:44 25 4
gpt4 key购买 nike

我创建了一个插件,可以向 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/

关于java - 如何在 Eclipse 中向 GUI 贡献插件添加图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28065928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com