Eclipse plugin 如何找到eclipse文件菜单的定义插件?

Eclipse plugin 如何找到eclipse文件菜单的定义插件?,eclipse-plugin,Eclipse Plugin,在eclipse中,可以将鼠标光标定位在一个项目上,然后按Alt+Shift+F1打开PluginSpy并获取焦点项目的源文件信息 但是我如何检查(查找一个菜单的所有org.eclipse.ui.menus贡献),例如在eclipse中组成文件菜单的菜单贡献 是否有可能在文件菜单底部找到添加“最近文件列表”的插件?Alt+Shift+F2将打开“插件菜单间谍”,您可以使用该插件获取菜单信息 使用此选项,我发现相关列表的活动贡献项标识符是“重新打开编辑器”。谷歌搜索这一点让我想到了。这可能回答了您

在eclipse中,可以将鼠标光标定位在一个项目上,然后按Alt+Shift+F1打开PluginSpy并获取焦点项目的源文件信息

但是我如何检查(查找一个菜单的所有org.eclipse.ui.menus贡献),例如在eclipse中组成文件菜单的菜单贡献


是否有可能在文件菜单底部找到添加“最近文件列表”的插件?

Alt+Shift+F2将打开“插件菜单间谍”,您可以使用该插件获取菜单信息


使用此选项,我发现相关列表的活动贡献项标识符是“重新打开编辑器”。谷歌搜索这一点让我想到了。这可能回答了您的问题:)。

Alt+Shift+F2将打开“插件菜单间谍”,您可以使用它获取菜单信息


使用此选项,我发现相关列表的活动贡献项标识符是“重新打开编辑器”。谷歌搜索这一点让我想到了。这可能回答了您的问题:)。

编辑器历史记录项由org.eclipse.ui.internal.ReopenEditorMenu提供。它不仅维护由“Open File…”打开的文件列表,还维护由IWorkbenchPage.openEditor()方法打开的所有编辑器。

编辑器历史记录项由org.eclipse.ui.internal.rebookEditorMenu提供。它不仅维护由“Open File…”打开的文件列表,还维护由IWorkbenchPage.openEditor()方法打开的所有编辑器。

谢谢!关于链接。我尝试将其放入ApplicationActionBarAdvisor中的fillMenuBar(IMenuManager menuBar)方法中。但它只在我使用eclipse默认打开文件时起作用。。。行动我需要使它与我自己的文件类型一起工作,这些文件类型基本上是导航器中的一个项目。@Tul-此操作维护所有最近打开的编辑器的列表,因此如果您的文件可以在编辑器中打开,则应将其列出。ContributioneMFactory.REOPEN_编辑器适用于我。但是,当我的RCP应用程序启动时,它会显示空列表。如何将其保存在首选项中?谢谢!关于链接。我尝试将其放入ApplicationActionBarAdvisor中的fillMenuBar(IMenuManager menuBar)方法中。但它只在我使用eclipse默认打开文件时起作用。。。行动我需要使它与我自己的文件类型一起工作,这些文件类型基本上是导航器中的一个项目。@Tul-此操作维护所有最近打开的编辑器的列表,因此如果您的文件可以在编辑器中打开,则应将其列出。ContributioneMFactory.REOPEN_编辑器适用于我。但是,当我的RCP应用程序启动时,它会显示空列表。如何将其保存在首选项中?这是棘手的部分。我正在使用的RCP应用程序未将编辑器与打开的文件关联。实际上,它将它与一个视图相关联。我尝试过:menu.add(contributionemfactory.VIEWS_SHOW_IN.create(window))。但我只是一个灰色的项目,说“没有适用的视图”。说来话长,但这就是它现在的样子,将来不太可能改变。我已经创建了自己的打开文件处理程序是否可以重写/定义将打开的文件添加到某些“最近的文件”堆栈的方法?@Tul-您收到此消息,因为您尚未将视图指定为有效的showInPart。您需要添加一个perspectiveExtensions扩展,然后将视图声明为showInPart。这里最好解释一下:这是棘手的部分。我正在使用的RCP应用程序未将编辑器与打开的文件关联。实际上,它将它与一个视图相关联。我尝试过:menu.add(contributionemfactory.VIEWS_SHOW_IN.create(window))。但我只是一个灰色的项目,说“没有适用的视图”。说来话长,但这就是它现在的样子,将来不太可能改变。我已经创建了自己的打开文件处理程序是否可以重写/定义将打开的文件添加到某些“最近的文件”堆栈的方法?@Tul-您收到此消息,因为您尚未将视图指定为有效的showInPart。您需要添加一个perspectiveExtensions扩展,然后将视图声明为showInPart。这里有更好的解释: