???在Eclipse插件開發中經常會遇到需要在一個區域顯示程序運行過程中的一些信息,如日志報告、錯誤提示等,Eclipse自身的MessageConsole其實就可以很方便地完成這些功能,并且開發起來十分方便。當然MessageConsole的開發也有許多種方法,在這里我只想向大家介紹一個最簡單的方法,只需不到6行代碼即可完成。
1、必須先引入org.eclipse.ui.console的jar包(即在plugin.xml編輯界面的Dependencies標簽頁的“Required Plug-ins”選擇Add按鈕進行添加)
2、按照下面的方法調用Console
??// 首先新建一個MessageConsole
??MessageConsole console = new MessageConsole("Console Name", null);
??// 通過ConsolePlugin得到ConsoleManager,并把新建立的console?添加進去
??ConsolePlugin.getDefault().getConsoleManager().addConsoles(
????new IConsole[]{console});
??
??// 新建一個MessageConsoleStream,用于接收需要顯示的信息
??MessageConsoleStream consoleStream = console.newMessageStream();
??// 打開Console視圖
??ConsolePlugin.getDefault().getConsoleManager().showConsoleView(console);
??// 使用MessageConsoleStream來打印你想要顯示的信息到Console視圖,這樣一切就OK了,簡單吧:)
??consoleStream.println(yourAPPMessage);