从Eclipse的“活动帮助”页面启动向导

问题描述 投票:1回答:1

我正在创建一个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向其中添加了一些页面。...

java eclipse eclipse-plugin eclipse-rcp
1个回答
0
投票

我有完全一样的问题。但是我想我做错了什么:我将插件手动复制到eclipse / plugins目录。

© www.soinside.com 2019 - 2024. All rights reserved.