Writing to the Eclipse console
먼저 plugin.xml 에서 디펜던시를 org.eclipse.ui.console을 추가하고 나서
private MessageConsole findConsole(String name) {
ConsolePlugin plugin = ConsolePlugin.getDefault();
IConsoleManager conMan = plugin.getConsoleManager();
IConsole[] existing = conMan.getConsoles();
for (int i = 0; i < existing.length; i++)
if (name.equals(existing[i].getName()))
return (MessageConsole) existing[i];
//no console found, so create a new one
MessageConsole myConsole = new MessageConsole(name, null);
conMan.addConsoles(new IConsole[]{myConsole});
return myConsole;
}
메서드를 추가.
이름은 "Console" 혹은 "System output" 을 입력해서 아래처럼 사용
MessageConsole myConsole = findConsole("System Output");
MessageConsoleStream out = myConsole.newMessageStream();
out.println("Hello from Generic console sample action");
https://wiki.eclipse.org/FAQ_How_do_I_write_to_the_console_from_a_plug-in%3F
private MessageConsole findConsole(String name) {
ConsolePlugin plugin = ConsolePlugin.getDefault();
IConsoleManager conMan = plugin.getConsoleManager();
IConsole[] existing = conMan.getConsoles();
for (int i = 0; i < existing.length; i++)
if (name.equals(existing[i].getName()))
return (MessageConsole) existing[i];
//no console found, so create a new one
MessageConsole myConsole = new MessageConsole(name, null);
conMan.addConsoles(new IConsole[]{myConsole});
return myConsole;
}
메서드를 추가.
이름은 "Console" 혹은 "System output" 을 입력해서 아래처럼 사용
MessageConsole myConsole = findConsole("System Output");
MessageConsoleStream out = myConsole.newMessageStream();
out.println("Hello from Generic console sample action");
https://wiki.eclipse.org/FAQ_How_do_I_write_to_the_console_from_a_plug-in%3F
댓글
댓글 쓰기