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

댓글

이 블로그의 인기 게시물

Oracle NLS_DATE_FORMAT 변경

Stop console process using Ctrl+C.

Alternative to IValueConvert, QuickConverter