【问题标题】:How to create a new debug marker with icon for eclipse error view?如何为 Eclipse 错误视图创建带有图标的新调试标记?
【发布时间】:2017-04-18 08:29:40
【问题描述】:

我用 eclipse StatuManager 编写了一个自定义记录器,我想编写一个 API 来记录 debug 信息,并在 eclipse 错误视图中使用图标。

如何创建自定义标记并将其附加到 IStatus 对象,以便此状态显示在 Eclipse 错误视图中? 我尝试了annotationTypes 并探索了IMarker API。 请提出一些想法或任何参考点。

【问题讨论】:

  • 如果您指的是仅显示 IMarker 对象的问题视图,那么您必须使用标记。
  • 不在问题视图中。我想创建一个带有图标的自定义标记并在 Eclipse 错误视图中显示它们。每当记录调试消息时。
  • 什么错误视图?在我的 Eclipse 安装中没有调用它的视图。
  • 这是 Eclipse 错误日志视图。

标签: eclipse eclipse-plugin eclipse-rcp


【解决方案1】:

错误日志视图显示使用日志记录 API 写入工作区 .metadata 目录中的 .log 文件的数据。

您可以使用以下方式将IStatus 对象写入日志:

IStatus status = new Status(....);

Activator.getLog().log(status);

其中Activator 是插件的激活器,扩展PluginAbstractUIPlugin

如果您没有激活器或者它没有扩展您可以使用的类:

Bundle bundle = FrameworkUtil.getBundle(getClass());

Platform.getLog(bundle).log(status);

【讨论】:

  • 我已经在我的自定义记录器中实现了这个。我想要在这里显示调试消息的自定义图标。我为内部调用 eclipse 平台日志功能的 logger 引入了不同的 API,例如 error()、info()、debug() 等。我想使用上面的代码记录调试消息并在错误日志视图中显示此消息的自定义图标。目前在 Eclipse 日志视图中,我们只能看到带有图标的 ERROR、INFO 和 WARN 消息。
  • 你不能。错误日志视图不提供任何自定义。
猜你喜欢
  • 2012-02-17
  • 2011-07-18
  • 1970-01-01
  • 2012-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-31
相关资源
最近更新 更多