【发布时间】:2014-01-23 00:54:12
【问题描述】:
我的问题:与将控制台放在视图中相反,使用 Eclipse ConsoleManager 类有什么好处。
我在 java 中创建了自己的控制台(REPL),并希望将其与 Eclipse 集成。我知道有两种方法:
-
创建一个插件视图并在其中显示我自己的文本窗格。 启动它的示例代码:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(). showView(REPL_PLUGIN_ID, project.getName(), IWorkbenchPage.VIEW_ACTIVATE); -
创建一个插件,实现IConsole接口并使用ConsoleManager添加。 启动它的示例代码:
ConsolePlugin.getDefault().getConsoleManager().addConsoles(myConsoles)
由于我已经实现了控制台,因此我更喜欢查看部分。我并不不愿意实现 IConsole(以及所有其他所需的接口),但是,我只是看不到它的优点。
Eclipse ConsoleManager 必须存在是有充分理由的,它是什么?使用它的主要原因/优势是什么?
到目前为止我发现了什么:
实施 IConsole 的优势:
- 支持默认控制台按钮[3]
实施 IConsole 的缺点:
- 不支持(默认?)富文本编辑
我试图使这个问题尽可能清楚,但如果我可以详细说明/澄清任何事情,请在评论中告诉我。
【问题讨论】:
标签: java eclipse view eclipse-plugin