Eclipse プラグインを作成し、Eclipse の「ヘルプ」メニューにヘルプのオプションを追加しました。そのヘルプをクリックすると、MessageBox が表示されます。
このメッセージ ボックスは、Eclipse アプリケーションで実行またはデバッグすると表示されますが、このプラグインを他の PC にデプロイして [ヘルプ] をクリックすると、メッセージ ボックスは表示されません。
これは私のコードです:
public class MyHelp implements IWorkbenchWindowActionDelegate {
public void run(IAction arg0) {
try {
String message = "This is demo data";
// TODO Auto-generated method stub
MessageBox box = new MessageBox(new Shell(), SWT.OK);
box.setMessage(message);
box.setText("Help title");
box.open();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
誰でもこれで私を助けることができます..?
ヘルプのために、プラグインに ActionSet を次のように追加しました。
<extension
point="org.eclipse.ui.actionSets">
<actionSet
id="com.my.plugin.actionSet"
label="My ActionSet"
visible="true">
<menu
id="mymenu"
label="My Menu"
path="help/helpStart">
<groupMarker
name="start">
</groupMarker>
<separator
name="additions">
</separator>
</menu>
<action
class="com.myexample.MyHelp"
id="MyHelp"
label="Use Help"
icon="icons/plugin_help.png"
menubarPath="help/mymenu/start"
style="push">
</action>
</actionSet>
</extension>
他に何かする必要がありますか?