Eclipse plugin 编辑器上下文菜单-EclipseRCP
我有一个EclipseRCP应用程序。我已经创建了一个编辑器。当我右键单击编辑器时,几乎没有上下文菜单(默认)。我还没有创建这些菜单。Eclipse plugin 编辑器上下文菜单-EclipseRCP,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我有一个EclipseRCP应用程序。我已经创建了一个编辑器。当我右键单击编辑器时,几乎没有上下文菜单(默认)。我还没有创建这些菜单。 请告诉我,如何删除编辑器的上下文菜单?它需要不同的方法来扩展编辑器。 让我知道你扩展了什么,这样我才能回答更有效的问题 一般而言: IWorkbenchParSite#registerContextMenu(…)将被使用,因此找到在哪里调用它,覆盖它。这是不推荐的。因为这样做,为编辑器提供的菜单扩展将不再工作。如果使用文本或样式文本,您将获得系统默认菜单(剪切、
请告诉我,如何删除编辑器的上下文菜单?它需要不同的方法来扩展编辑器。 让我知道你扩展了什么,这样我才能回答更有效的问题 一般而言:
IWorkbenchParSite#registerContextMenu(…)将被使用,因此找到在哪里调用它,覆盖它。这是不推荐的。因为这样做,为编辑器提供的菜单扩展将不再工作。如果使用文本或样式文本,您将获得系统默认菜单(剪切、复制、粘贴,可能是有关编码或输入的内容)。如果您不打算提供自己的菜单,只需创建一个空的SWT菜单并设置它:
Menu emptyMenu = new Menu(text);
text.setMenu(emptyMenu);
Eclipse还有一个文本编辑框架,如果您需要的不仅仅是一个基本的文本框,那么您应该查看它 如果您指出现在编辑器选项卡和视图选项卡上的系统菜单,则该菜单由演示文稿提供(2.1、经典、默认等)。没有任何调整可以简单地修改它 移除它的两种方法是:
org.eclipse.ui.presentations.StackPresentation
API和匹配的扩展点。
撰写演讲稿是一项复杂的工作
承诺org.eclipse.ui.workbench
插件
并在你的RCP中修补这个插件
应用程序抱歉,为了清楚起见,上下文菜单正在编辑器标题中显示它。-移动-大小-关闭-关闭其他-全部关闭