0
我有一个eclipse RCP应用程序(已经构建)。我需要将它与eclipse UI本身集成。我的意思是 - 我想在eclipse用户界面中添加一个菜单选项,并在菜单中点击时运行应用程序。 类似于在eclipse菜单中查找和替换选项如何在eclipse菜单中添加RCP项目?
任何想法如何做到这一点?
我也希望应用程序与Eclipse
我有一个eclipse RCP应用程序(已经构建)。我需要将它与eclipse UI本身集成。我的意思是 - 我想在eclipse用户界面中添加一个菜单选项,并在菜单中点击时运行应用程序。 类似于在eclipse菜单中查找和替换选项如何在eclipse菜单中添加RCP项目?
任何想法如何做到这一点?
我也希望应用程序与Eclipse
捆绑编写您安装到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;
}
}
因此,您编写了一个安装在Eclipse中的Eclipse插件,并添加了运行该应用程序的菜单项。这是什么问题? –
菜单项需要添加到eclipse菜单本身而不是应用程序的菜单栏 – clearb
是的,所以你写了一个安装在Eclipse中的插件而不是你的RCP。 –