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。 –