css - Eclipse E4 RCP 应用程序中的外部 CSS 样式表

标签 css eclipse eclipse-plugin eclipse-rcp e4

如何将非 plugin:/... URI 指定为 org.eclipse.e4.ui.css.swt.theme 的样式表位置插件?

我尝试使用 file://...,但没有用。相对路径也不起作用,因为假定它们指向插件内。

这背后的原因是允许插件的用户自定义样式表,而无需自行解压>修改>重新打包 JAR 应用程序包。

最佳答案

查看主题引擎的来源,如果 URI 不是以 platform:/plugin/ 开头,则添加它(使用当前插件 ID)。这是为了允许缩写 URI,但意味着您不能使用任何其他形式。

您可以在产品中指定某个插件不打包在jar 中。如果您在产品构建中使用“功能”,请在“features.xml”

plugin 条目中指定 unpack="true"

你也可以指定

Eclipse-BundleShape: dir

在插件的 MANIFEST.MF 中(请注意,如果您使用它,它会被 feature.xml 中的“unpack”值覆盖)。

关于css - Eclipse E4 RCP 应用程序中的外部 CSS 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31797667/

相关文章:

java - Eclipse Plugin Dev - 在编辑文件时创建和更新自定义标记

不遵守 CSS Flexbox 最大宽度

eclipse - Maven install 命令不构建任何东西,但显示构建成功

java - 在 Eclipse 中启用断言检查的通用设置

java - 目标目录中没有 Application.class。在注册表中找不到应用程序

eclipse - 如何解决 Git 错误 : "Couldn' t create temporary repository"

javascript - 奇怪的 HTML5 视频问题

javascript - 悬停时在相对标签内滚动绝对图像

html - 是一个css变换矩阵,相当于一个transform scale, skew, translate

java - 如何在各个eclipse插件之间共享依赖JAR?