显示视图>显示视图
“我创建了创建在Eclipse上的视图的Eclipse插件目前,它显示在Eclipse菜单为:。 ‘窗口 - >显示视图>其他’显示视图>显示视图
我想表明它在“窗口 - >显示视图”,而不是在子菜单下“其他”
我已经尝试过给视图的“类别”在plugin.xml文件为“组织.eclipse.ui“,但它仍然显示在'其他'子菜单中的视图。
有没有其他方法可以做到这一点?任何建议在这方面都有帮助
由于提前, 阿比纳夫”
我觉得你可以做,用定制的观点。
在您的plugin.xml中,为“org.eclipse.ui.perspectives”添加一个扩展点,并创建一个实现IPerspectiveFactory的新类。
这个类有一个方法“的createInitialLayout(IPageLayout布局)”,并在该布局可以称之为“layout.addShowViewShortcut(< ID您的视图>)”
您也可以为向导等添加快捷方式那里。
希望帮助, 安德烈亚斯
您也可以在Eclipse上阅读“Perspective Article”:
在下面的例子中,你可以看到如何
createInitialLayout
在TestPerspective
类实现。为了清楚起见,算法被分成两部分,它们定义了动作和布局:defineActions
和defineLayout
。
public void createInitialLayout(IPageLayout layout) {
defineActions(layout);
defineLayout(layout);
}
在
defineActions
多个项目和动作集的被添加到窗口。透视图可能会将项添加到窗口的File > New
,Show View
或Perspective > Open
菜单中。
您也可以将完整的操作集添加到窗口的菜单或工具栏中。在这个例子中,添加了几个File > New
和Show View
项目。
public void defineActions(IPageLayout layout) {
// Add "show views".
layout.addShowViewShortcut(IPageLayout.ID_RES_NAV);
...
}
尊敬的VonC, 感谢您的快速回复。 这种方法似乎与上述回复中描述的相同。正如你可以看到我上面的评论,这是工作,但我面临一个小问题,如上所述。此外,您发送的文章链接也很有用。 再次感谢 – javdev 2009-11-09 03:49:01
亲爱的安德烈亚斯, 谢谢您的答复。你建议的方法似乎有效。现在我可以在Window-> Show VIew-> Other ...-> General类别中获得视图快捷方式条目。此前它是在窗口 - >显示视图 - >其他...->其他类别。但是我想直接在窗口 - >显示视图菜单下的常规类别的这些快捷方式,而不是在其他..->常规子菜单下。我认为这可能需要根据喜好设置,但我无法找到它。你能否建议我在这里真正想念的东西。 无论如何,再次感谢您的答复。 – javdev 2009-11-09 03:45:13
好的,我问我的同事是谁在我们的项目中做到了这一点: 在你的plugin.xml中,添加一个来自“org.eclipse.ui.perspectiveExtensions”的扩展。在那里,您可以为您的新视角或标准视角添加“perspectiveExtension”,并在其中添加“viewShortcut”。那个需要视图的ID。 我认为就是这样。 – derBiggi 2009-11-10 13:53:30