最后,经过几个小时的工作,我终于让我的插件在虚拟Eclipse应用程序(你可以测试你的插件的那个)中工作。很高兴,我创建了一个功能和一个部署插件的站点。安装后,似乎我的插件无法正常工作。
现在,我不知道错误在哪里或为什么不起作用,因为我在测试时只使用System.out.println(error)
。
当我想在实际Eclipse应用程序中安装插件时显示错误时需要使用什么?
感谢。
答案 0 :(得分:0)
您需要将消息写入Eclipse日志。这是工作区.log
目录中的.metadata
文件(在某些平台上都隐藏了)。
您可以使用ILog
界面写入日志。
如果您有一个扩展AbstractUIPlugin
或Plugin
的Activator类,可以通过调用ILog
的{{1}}方法来获取getLog()
。
或者,您可以使用以下命令获取日志:
Plugin
使用以下内容在日志中写入条目:
Bundle bundle = ... your plug-in bundle
ILog log = Platform.getLog(bundle);
其中IStatus status = new Status(IStatus.ERROR, "message", exception);
log.log(status);
是您要报告的任何例外或exception
。
您可以通过以下方式获取插件包:
null
或
Bundle bundle = FrameworkUtil.getBundle(getClass());