Eclipseのコンソール

プラグイン作ってて、ちょっとコンソールに出したいなと思って、
普通に標準出力に出したら、プラグイン制作側のコンソールに出てきた。

で、プラグイン組み込み側のコンソールに出す方法を見つけたので、とりあえずメモ。


必須プラグインに org.eclipse.ui.console を追加して、

IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager();
MessageConsole console = new MessageConsole("コンソールのタイトル", null);
consoleManager.addConsoles(new MessageConsole[] { console });
consoleManager.showConsoleView(console);
MessageConsoleStream consoleStream = console.newMessageStream();

consoleStream.println("コンソールに出力する内容");

こんな感じ。


コンソールが複数あるのは知らなかった・・・