为了连接到通用简介,开发者应该使用基于产品的 Eclipse 应用程序。这要求使用
org.eclipse.runtime.products 扩展点(假定产品已定义):
<extension
id="foo"
point="org.eclipse.core.runtime.products">
<product
application="org.eclipse.ui.ide.workbench"
description="Product Foo to use for testing the universal intro"
name="Product Foo">
</product>
</extension>
在本示例中,假定扩展是在 com.example.intro 插件中的
plugin.xml 文件中定义的。Eclipse 简介支持的一项长期功能是能够使用“产品-简介”品牌来连接产品和简介:
<extension
point="org.eclipse.ui.intro">
<introProductBinding
introId="org.eclipse.ui.intro.universal"
productId="com.example.intro.foo"/>
</extension>
以上扩展将通用简介实现(org.eclipse.ui.intro.universal)与我们的产品标识绑定。
通用简介定制分为产品品牌属性和首选项。产品品牌属性由产品设置,不能修改。它们包括标题、品牌形象和品牌形象文本:
<product
application="org.eclipse.ui.ide.workbench"
description="Product Foo to use for testing the universal intro"
name="Product Foo">
<property
name="introTitle"
value="Welcome to Product Bar"/>
<property
name="introBrandingImage"
value="product:eclipse.png"/>
<property
name="introBrandingImageText"
value="XYZ Company"/>
</product>
如果产品属性的值表示相对于产品捆绑软件的文件名,则必须使用“product:”前缀来对该值进行限定。支持下列属性:
通用简介变量的第二部分是作为首选项访问的。这样划分的原因是,这些变量可以由用户配置,并且将显示在新的“欢迎”首选项页上。应该在从产品扩展中引用的“plugin_customization.ini”文件中指定这些首选项的初始值。这些首选项是: