Eclipse 视图图标的品牌化
Branding of Eclipse view icons
可以使用 Eclipse "product" 更改 Eclipse RCP 应用程序的品牌。例如,可以更改应用程序图标、初始屏幕和关于框。
但是是否可以通过某种品牌机制更改其他事物的图标?
更改为以下内容的图标会很有趣:
- 观看次数(对我来说最重要!)
- 编辑
- 不同种类的资源(例如,在 Project Explorer 视图中)
- 工具栏按钮
如果无法通过某些内置品牌机制来更改这些设置,是否有任何解决方法?这可以通过合理的努力以编程方式完成吗?
可以将所有品牌特定图标定位到品牌插件。然后可以通过仅切换品牌插件来更改图标。
为此,必须将所有图标路径设置为品牌插件中的图标。
这可以使用 plugin.xml
文件中的平台 URI 方案来实现。例如:
<view>
...
icon="platform:/plugin/com.app.branding/icons/icon.png"
</view>
Setting icons with platform URI:s描述了这个问题的答案:
How can I reference an icon from a plugin?
可以使用 Eclipse "product" 更改 Eclipse RCP 应用程序的品牌。例如,可以更改应用程序图标、初始屏幕和关于框。
但是是否可以通过某种品牌机制更改其他事物的图标?
更改为以下内容的图标会很有趣:
- 观看次数(对我来说最重要!)
- 编辑
- 不同种类的资源(例如,在 Project Explorer 视图中)
- 工具栏按钮
如果无法通过某些内置品牌机制来更改这些设置,是否有任何解决方法?这可以通过合理的努力以编程方式完成吗?
可以将所有品牌特定图标定位到品牌插件。然后可以通过仅切换品牌插件来更改图标。
为此,必须将所有图标路径设置为品牌插件中的图标。
这可以使用 plugin.xml
文件中的平台 URI 方案来实现。例如:
<view>
...
icon="platform:/plugin/com.app.branding/icons/icon.png"
</view>
Setting icons with platform URI:s描述了这个问题的答案:
How can I reference an icon from a plugin?