11

我想在 Eclipse 中更改自定义透视图的图标。我已经搜索了很多,但我没有找到任何解决方案。

4

3 回答 3

6

可以通过更新文件iconURI中透视图定义的属性来更改透视图的图标workbench.xmi。该文件位于工作区的 .metadata 目录中。例如/My-Workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

iconURI属性通常有两行。例如:

<children xsi:type="advanced:Perspective" ... iconURI="platform:/plugin/com.atlassian.clover.eclipse.core/icons/cview16/clover.gif" tooltip="Clover">

<snippets xsi:type="advanced:Perspective" ... iconURI="platform:/plugin/com.atlassian.clover.eclipse.core/icons/cview16/clover.gif" tooltip="Clover">

图标 URI 是 Eclipse 插件中图像的路径。(插件位于{ECLIPSE_HOME}/plugins目录中。)

workbench.xmi关闭 Eclipse IDE 后需要编辑该文件,因为退出 Eclipse 时该文件会被覆盖。

在本例中,我通过修改 Eclipse 中可用的 Java 透视图创建了一个名为 Clover 的自定义透视图,并将其保存为“Clover”。最初,我的透视图与 Java 透视图具有相同的图标:

自定义透视图的初始图标

所以我关闭了 Eclipse,更改了 中的图标路径workbench.xmi,保存文件,重新打开 IDE,然后显示新图标:

自定义透视图的新图标

注意:我使用 Eclipse 4.6.0 (Neon),但这个解决方案适用于所有 Eclipse 4 版本。

于 2016-09-15T18:08:29.487 回答
3

如果您将现有透视图存储在与自定义透视图不同的名称下,则无法更改图标。

您必须通过编写一个小的 Eclipse 插件来定义透视图,以便能够更改图标。

于 2013-03-16T14:31:36.297 回答
0

为您的插件打开 plugin.xml;进入扩展页面;并选择您的透视扩展(在 org.eclipse.ui.perspectives 中:您应该在此处输入您的自定义透视)。您可以为自定义透视图设置一个图标属性。(我正在使用 Neon2)

于 2017-10-30T18:35:17.087 回答