2014-12-16 6 views
0

콘솔 클래스 (System.console())를 사용하여 Java Eclipse 플러그인의 Eclipse 콘솔보기 컨텐츠를 얻으려고하고 있지만이를 검색 한 결과 Eclipse IDE에서 항상 null을 리턴합니다. .Eclipse Console보기 컨텐츠를 얻으려고 시도합니다

Eclipse IDE에서 작업하는 동안 컴파일 후 콘솔 내용을 가져 오는 방법이 있습니까?

답변

2

Eclipse는 Console 클래스를 사용하지 않으며 훨씬 정교한 콘솔 시스템을 사용합니다.

Eclipse Console View는 다른 프로그램 (예 : 마지막 프로그램 실행, SVN 출력 ...)에서 출력되는 많은 콘솔을 포함 할 수 있습니다.

TextConsole textConsole = ... get console 

IDocument document = textConsole.getDocument(); 

String text = document.get(); 

: 사용 텍스트를 얻을 수있는 이들에 대한

IConsoleManager manager = ConsolePlugin.getConsoleManager(); 

IConsole [] consoles = manager.getConsoles(); 

일부 콘솔의 TextConsole 클래스의 인스턴스가 될 것입니다 :

콘솔 관리자를 사용할 수 사용 어떤 콘솔을 보려면 또한 콘솔 관리자를 사용하면 콘솔에 대한 변경 사항을 알리기 위해 리스너를 설정할 수 있습니다. 콘솔 시스템에 연결할 수있는 확장 점도 있습니다.