下面列出了怎么用org.eclipse.ui.internal.console.ConsoleView的API类实例代码及写法,或者点击链接到github查看源代码。
private String getConsoleContent() {
waitForIdleState();
final IViewPart viewPart = EclipseUIUtils.showView(CONSOLE_VIEW_ID);
final ConsoleView consoleView = assertInstanceOf(viewPart, ConsoleView.class);
final IConsole console = consoleView.getConsole();
// Can be null, if nothing was logged to the console yet. Such cases return with empty string instead.
if (console == null) {
return "";
}
final ProcessConsole processConsole = assertInstanceOf(console, ProcessConsole.class);
final String content = processConsole.getDocument().get();
return content;
}
protected void hijackConsole(IViewPart view)
{
if (view instanceof ConsoleView)
{
IPage currentPage = ((ConsoleView) view).getCurrentPage();
if (currentPage != null)
{
hookTheme(currentPage.getControl(), false);
}
}
}