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 的路径。
我正在将 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 的路径。