有没有办法自定义Eclipse Look&感觉

时间:2018-01-11 06:29:48

标签: eclipse eclipse-plugin

我知道我们可以使用

自定义编辑器的外观

窗口>偏好>外观>颜色和字体

但是我可以进一步使用内置的eclipse功能(不使用像Jeeeyul这样的第三方插件)

为了更清楚,我想要类似的东西;

  • 更改eclipse标签中的字体,查看部件......
  • 使所有标签角都是方形而不是圆角。
  • 增加标签间距并应用平面颜色
  • ..等

在eclipse安装中创建/更新.css文件也没关系。

否则,使用org.eclipse.ui.themes扩展点开发插件是唯一的方法吗?

1 个答案:

答案 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产品属性指定渲染器工厂。