我想在eclipse中更改自定义透视图标。我搜索了很多,但我找不到任何解决方案。
答案 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视角具有相同的图标:
所以我关闭了Eclipse,更改了workbench.xmi
中的图标路径,保存了文件,重新打开了IDE,并显示了新图标:
注意: 我使用Eclipse 4.6.0(Neon),但此解决方案适用于所有Eclipse 4版本。
答案 2 :(得分:0)
打开插件的plugin.xml;转到“扩展”页面;并选择你的透视扩展(在org.eclipse.ui.perspectives中:你应该在这里输入你的自定义视角)。您可以为自定义透视图设置图标属性。 (我正在使用Neon2)