如何在eclipse中更改自定义透视图标?

时间:2013-03-16 12:11:14

标签: eclipse icons perspective

我想在eclipse中更改自定义透视图标。我搜索了很多,但我找不到任何解决方案。

3 个答案:

答案 0 :(得分:3)

如果您使用其他名称存储现有透视图作为自定义透视图,则无法更改图标。

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

答案 1 :(得分:2)

可以通过更新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目录。)

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

在这个例子中,我通过修改Eclipse中可用的Java Perspective创建了一个名为Clover的自定义透视图,并将其保存为&#34; Clover&#34;。最初,我的视角与Java视角具有相同的图标:

initial icon of the custom perspective

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

new icon of the custom perspective

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

答案 2 :(得分:0)

打开插件的plugin.xml;转到“扩展”页面;并选择你的透视扩展(在org.eclipse.ui.perspectives中:你应该在这里输入你的自定义视角)。您可以为自定义透视图设置图标属性。 (我正在使用Neon2)