在我的插件/RCP 中,我用顶层 xml 中的页面定义定义了我自己对 Eclipse 通用介绍的贡献(由 org.eclipse.ui.intro.configExtension 的“configExtension”元素的“config”属性指向的那个)扩展点),这是有效的。
但是,我想将页面定义拆分为单独的文件,以便于编辑和管理。
所以我从(在我的 intro/introcontent.xml 中)开始:
<page id="myfirststeps" style="$theme$/html/firststeps.css" style-id="page">
<!-- Page content here -->
</page>
这有效。简介正确显示页面内容。然后我将页面内容移动到 firststeps.xml:
<?xml version="1.0" encoding="utf-8" ?>
<introContent>
<page id="myfirststeps" style="$theme$/html/firststeps.css" style-id="page">
<!-- Page content here -->
</page>
</introcontent>
并将顶层 xml 更改为:
<page id="myfirststeps" content="intro/firststeps.xml" />
不起作用。运行它会创建一个“找不到文件”异常,并且指示的文件指向 Eclipse 安装(如“C:\Program Files\Eclipse”),而不是我对插件的预期。果然,如果我在那里复制我的 xml 文件,它就会找到它。
任何指针?关于内容属性以及它如何解析文件路径是否有一些技巧?
或者有没有办法在内容属性中指定插件目录的路径?
我正在使用 Eclipse 3.7。