我正在编写一个创建新控制台的eclipse插件。请参阅我的源代码:
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IConsoleView consoleView = (IConsoleView) page.showView(IConsoleConstants.ID_CONSOLE_VIEW);
MessageConsole myConsole = new MessageConsole("CLI", null);
ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[] { myConsole });
consoleView.display(myConsole);
MessageConsoleStream stream = myConsole.newMessageStream();
stream.println("Hello World");
出现控制台“CLI”,但用户输入无法编辑。我想让用户可以通过在控制台中输入来直接输入到控制台。
我还想处理输入但是任何监听器或键绑定。
任何人都知道可以帮助我吗?
答案 0 :(得分:3)
使用IOConsole
代替! MessageConsole
基本上是IOConsole
的只读版本。
来自MessageConsole.createPage(...)
:
public IPageBookViewPage createPage(IConsoleView view) {
IOConsolePage page = (IOConsolePage) super.createPage(view);
page.setReadOnly();
return page;
}