我正在开发一个eclipse插件。它使用一种语法来处理文本。语法可以编写和编译。我有一个编译语法的现有工具。如果语法有任何错误,此工具会在控制台中显示错误。
当我运行我的eclipse插件时,会打开一个新的eclipse实例。如果我加载一个语法并在我的新eclipse实例中编译它,错误仍会打印到旧的日食中。有没有办法将消息从旧eclipse重定向到新的eclipse实例?
答案 0 :(得分:0)
您是否尝试过runtime options?
我认为使用-console或-debug可能是你的解决方案(它在eclipse启动时显示第二个窗口显示sysout)
答案 1 :(得分:0)
您可以使用org.eclipse.ui.console.consoleFactories
扩展点创建自己的控制台以进入控制台视图。以下问题的答案显示了示例扩展点和工厂类以及如何写入控制台的示例:
答案 2 :(得分:0)
greg-449为您提供了问题的答案,他的link告诉您如何在新Eclipse实例中实现控制台。
我认为由于旧控制台(开发环境中的Eclipse控制台)和新控制台(新Eclipse实例中的控制台)而产生混淆。
提供的文章中的代码介绍了如何在新实例中创建控制台并写入此控制台。
如果您没有找到有用的内容,那么this article还会介绍如何为您的插件创建控制台。
还有一点需要提一下,当您为Eclipse开发插件时,您正在使用Eclipse富客户端平台(RCP),如果您在寻求帮助时搜索此内容(例如我在我尝试开发插件的时候,我确定你会发现更多。