有没有办法自定义Eclipse外观和感觉



我知道我们可以自定义编辑器的外观,使用

窗口>首选项>外观>颜色和字体

但是我可以使用内置的日食功能走得更远吗(不使用像Jeeeyul这样的第三方插件(

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

  • 更改日食选项卡中的字体,查看零件...
  • 使所有制表角为正方形,而不是圆角。
  • 增加制表符间距并应用平面颜色
  • ..等

例如,在 eclipse 安装中创建/更新.css文件也可以。

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

您可以通过修改现有的 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 product 属性指定渲染器工厂。

最新更新