在Eclipse RCP中将焦点设置为Eclipse控制台视图

我想以编程方式将焦点设置为控制台视图(如果不是,则将该视图激活/显示)。 我甚至会如何获得对ConsoleView的引用,以便我从另一个插件将焦点集中到它上面?


正如评论中所提到的,它是这样做的:

String id = IConsoleConstants.ID_CONSOLE_VIEW;
IViewPart consoleView = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
                                  .getActivePage().showView(id);

要显示特定(自定义)控制台页面:

MessageConsole customConsole = ...;
((IConsoleView) consoleView).display(customConsole);

从Eclipse常见问题解答中可以找到自定义控制台的创建。

链接地址: http://www.djcxy.com/p/18683.html

上一篇: Set Focus to Eclipse Console View in Eclipse RCP

下一篇: close a view in eclipse rcp