我正在创建一个RCP应用程序,并希望使用Eclipse帮助目录(Help > Help Contents
)提供文档,我设法通过扩展点org.eclipse.help.toc
向其中添加了一些页面,这很好,但是我有兴趣在其中一个页面中提供链接以启动向导,我发现Eclipse使用名为Active Help的功能为此提供了支持。
首先,在我的html帮助页面中,我导入了livehelp.js
脚本:
<head> ... <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script> <head>
然后在
<body>
中添加了一个链接:
<a href='javascript:liveAction("com.test.my.plugin", "com.test.my.plugin.actions.TestAction", "")'>Execute action</a>
最后,这是我的
TestAction
类:
public class TestAction implements ILiveHelpAction { @Override public void run() { System.out.println("Action executed"); // code to launch wizard is here } @Override public void setInitializationString(String str) { } }
但是当单击链接时,该动作未执行,我尝试在
run()
方法中设置一个断点,但从未调用过,知道为什么会这样吗?
我正在创建一个RCP应用程序,并希望使用Eclipse帮助目录(帮助>帮助目录)提供文档,我设法通过使用扩展点org向其中添加了一些页面。...
我有完全一样的问题。但是我想我做错了什么:我将插件手动复制到eclipse / plugins目录。