有什么方法可以自定义 Eclipse 的外观吗?
Is there any way to customize Eclipse Look & Feel
我知道我们可以自定义编辑器的外观,使用
Window> 首选项 > 外观 > 颜色和字体
但是我可以进一步使用内置的 eclipse 功能吗(不使用像 Jeeeyul 这样的第三方插件)
为了更清楚,我想要类似的东西;
- 更改 eclipse 选项卡中的字体,查看部分...
- 将所有选项卡的角设为方形而不是圆角。
- 增加制表符间距并应用纯色
- ..等等
像 create/update 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
产品 属性.
指定渲染器工厂
我知道我们可以自定义编辑器的外观,使用
Window> 首选项 > 外观 > 颜色和字体
但是我可以进一步使用内置的 eclipse 功能吗(不使用像 Jeeeyul 这样的第三方插件)
为了更清楚,我想要类似的东西;
- 更改 eclipse 选项卡中的字体,查看部分...
- 将所有选项卡的角设为方形而不是圆角。
- 增加制表符间距并应用纯色
- ..等等
像 create/update 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
产品 属性.