我有一個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