【问题标题】:Save Errors in Problems tab Eclipse在“问题”选项卡 Eclipse 中保存错误
【发布时间】:2018-12-28 16:00:35
【问题描述】:

我知道我们可以在运行项目或类时看到语法错误。

但我想在我们构建项目时捕获编译错误。

有没有办法捕捉错误并将其保存到文本文件中?甚至阅读“问题”选项卡中的错误。

谢谢!!

【问题讨论】:

  • 嗨,请在此处阅读 -> stackoverflow.com/help/how-to-ask 然后编辑您的问题 :)
  • 问题视图中出现的错误是在保存文件时出现的,而不是在运行文件时出现的。插件可以访问错误,因为它们是标记。
  • Eclipse Java 编译器也可以单独在命令行运行:download.eclipse.org/eclipse/downloads/drops4/…
  • @greg-449 也许你知道一些捕捉这些错误的方法?
  • 我正在寻找一种以编程方式捕获这些错误的方法。

标签: java eclipse error-handling compiler-errors


【解决方案1】:

问题视图显示错误标记。这些对象实现了IMarker 接口,类型为IMarker.PROBLEM

您可以在 Eclipse 插件中访问这些标记。给定IFile(或任何IResource),您可以使用

获取文件上的标记
IFile file = ....

IMarker [] markers = file.getMarkers(IMarker.PROBLEM, true, IResource.DEPTH_ONE);

【讨论】:

  • 对不起,我是新手。但是你能帮我处理 IFile 文件 = ...吗?无法解析导入的 org.eclipse.core.resources。 IFile 无法解析为类型。 = 旁边是什么。我应该放什么?
  • 这段代码必须在 Eclipse 插件中,它不能在普通的 Java 程序中工作。您需要将org.eclipse.core.resources 添加到插件的依赖项中。我不能告诉你 '...' 应该是什么,因为它取决于你在哪里运行这段代码。
  • 如何使结果与现有的 Eclipse 同步?就像我需要构建两次才能获得正确的错误号。
  • 我不知道你在问什么。提出一个新问题,说明你做了什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
  • 2015-11-13
  • 2020-02-23
  • 1970-01-01
  • 2015-12-03
相关资源
最近更新 更多