通过使用 org.eclipse.ui.intro.configExtension 扩展点,插件可以添加它们自己的定制操作,可以将这些定制操作用作页面中的 link 元素的 URL 值。例如,考虑以下链接:
http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.pde.ui&class=org.eclipse.pde.ui.internal.samples.ShowSampleAction&id=org.eclipse.sdk.samples.swt.examples
此 IntroURL 将运行一个称为 ShowSampleAction 的操作类,该操作类位于“org.eclipse.pde.ui”插件的“org.eclipse.pde.ui.internal.samples”包中。要运行的样本的标识为“org.eclipse.sdk.samples.swt.examples”。
要定义此简介 URL 的定制版本,可以使用以下标记:
<extension point="org.eclipse.ui.intro.configExtension"> <action name="myCommand" replaces="runAction?pluginId=org.eclipse.pde.ui&class=org.eclipse.pde.ui.internal.samples.ShowSampleAction"> </action> </extension>借助以上的扩展,您现在可以使用以下 URL 来运行同一操作:
http://org.eclipse.ui.intro/myCommand?id=org.eclipse.sdk.samples.swt.examples
“myCommand”操作将被替换为 replaces 属性的值,并且将把其余任何 URL 参数追加至末尾。一旦进行了替换,所获得的 URL 将被扩展回到:
http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.pde.ui&class=org.eclipse.pde.ui.internal.samples.ShowSampleAction&id=org.eclipse.sdk.samples.swt.examples