Eclipse 4 主题

Eclipse 4 themes

我正在将 3.x eclipse RCP 迁移到 e4。

我能够成功使用 eclipse 的预定义主题。但是我通过向 org.eclipse.e4.ui.css.swt.theme 添加扩展名并将 css 和在 org.eclipse.ui.themes 中找到的所有图像文件夹复制到我的应用程序来完成。

我永远不会修改我复制的那些主题。所以我想知道是否可以直接使用主题而不复制已经制作的 css 文件和 images 文件夹。这也不是未来的证明,如果我升级了主题更新的 eclipse 平台,我将不得不重新复制新的主题资源。

什么是正确的做事方式? e4方式是什么?

根据 greg-449 的回答,我添加了以下内容:

<property
           name="applicationCSS"
           value="platform:/plugin/com.example.rcp4/css/default.css">
</property>

其中 default.css 包含:

@import url("platform:/plugin/org.eclipse.ui.themes/css/e4_default_win7.css");

这很好用。但是现在我面对的是这个样子:

您可以使用 @import 将现有的 CSS 文件导入您的 CSS,这样您就不需要复制它们了。

类似于:

@import url("platform:/plugin/greg.music.e4.rcp/css/helvneue.css");

在此 platform:/plugin/greg.music.e4.rcp 中选择包含 css 的插件(在本例中为 ID 为 greg.music.e4.rcp 的插件)。 /css/helvneue.css 是插件中 CSS 的路径。