我有一个Eclipse插件,它具有一个扩展为:如何将参数传递给eclipse插件中的context.xml文件?
<extension
point="org.eclipse.help.contexts">
<contexts
file="contexts.xml"
plugin="my.plugin.id">
</contexts>
</extension>
contexts.xml有:
<contexts>
<context id="test_context" title="About Contexts">
<description>This is written by me.</description>
<topic href="http://www.google.com" label="Search about me" />
</context>
</contexts>
,我使用它作为:
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, "my.plugin.id.test_context");
一切正常,,但现在我想传递一个参数contexts.xml,这样基于此我可以改变href。 例如,现在它是www.google.com,通过传递参数我想将其更改为www.yahoo.com,并且我想在java代码中传递参数。 这可能吗?如果是这样如何?
PS:我不想从用户那里获得输入,而是将信息存入从文件中获得的变量中。
你可能要检查org.eclipse.help.ui.searchEngine扩展点,它似乎非常接近你在找什么。 – dgolovin