我有一个eclipse RCP应用程序(已经构建)。我需要将它与eclipse UI本身集成。我的意思是 - 我想在eclipse用户界面中添加一个菜单选项,在菜单中添加一个命令,单击该命令运行应用程序。 它类似于eclipse菜单中的find和replace选项
知道如何做到这一点?
我也希望将应用程序与eclipse捆绑在一起
答案 0 :(得分:0)
将您安装的插件写入Eclipse(而不是RCP)。
该插件可以使用org.eclipse.ui.menus
扩展点添加到File
菜单。例如:
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:file?after=open.ext">
<command
commandId="my.command.id"
id="my.menu.id"
style="push">
</command>
</menuContribution>
使用org.eclipse.ui.commands
扩展点来定义命令
<extension
point="org.eclipse.ui.commands">
<command
id="my.commnd.id"
description="Description text"
name="Name">
</command>
使用org.eclipse.ui.handlers
扩展点为命令
<extension
point="org.eclipse.ui.handlers">
<handler
class="package.CommandHandler"
commandId="my.command.id">
</handler>
处理程序包含运行RCP的代码:
public class CommandHandler extends AbstractHandler
{
public Object execute(ExecutionEvent event) throws ExecutionException
{
// TODO launch your RCP
return null;
}
}