我知道我们可以使用
自定义编辑器的外观窗口>偏好>外观>颜色和字体
但是我可以进一步使用内置的eclipse功能(不使用像Jeeeyul这样的第三方插件)
为了更清楚,我想要类似的东西;
在eclipse安装中创建/更新.css
文件也没关系。
否则,使用org.eclipse.ui.themes
扩展点开发插件是唯一的方法吗?
答案 0 :(得分:2)
您可以通过修改现有Eclipse CSS文件(或定义新主题以避免更改系统文件)来更改字体和颜色。标准CSS文件位于Eclipse安装的org.eclipse.ui.themes
插件目录中。
更改选项卡的形状需要编写一个新的选项卡渲染器,您可以在CSS中指定它。例如,在我的RCP中,我使用它:
.MPartStack
{
swt-tab-renderer: url('bundleclass://greg.music.ui/greg.music.ui.css.CTabRendering2');
swt-unselected-close-visible: true;
swt-shadow-visible: false;
swt-mru-visible: false;
swt-simple: true;
swt-mru-visible: false;
swt-minimize-visible: false;
swt-maximize-visible: false;
}
这需要你编写一个插件。
通过为UI元素使用自定义渲染器,可以对UI进行其他更极端的更改。这需要基于普通的Eclipse RCP构建新的Eclipse RCP产品,并使用rendererFactoryUri
产品属性指定渲染器工厂。