java - 查找 Eclipse 项目中的错误数

标签 java eclipse

如何以编程方式查找 eclipse 项目中的错误数(标记为红色)?

最佳答案

主要有两个步骤:

  1. 您需要访问 Eclipse API - 为 Eclipse 编写您自己的插件或使用像 Groovy Monkey 这样的脚本插件

  2. 使用 Eclipse API 获取您感兴趣的资源的问题标记 - 检查此链接:How to work with resource markers

如果您只想检索 JDT 错误标记,您应该这样写:

public static IMarker[] calculateCompilationErrorMarkers(IProject project)
{
    ArrayList <IMarker> result = new ArrayList <IMarker>();
    IMarker[] markers = null;
    markers = project.findMarkers(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER, true, IResource.DEPTH_INFINITE);
    for (IMarker marker: markers)
    {
        Integer severityType = (Integer) marker.getAttribute(IMarker.SEVERITY);
        if (severityType.intValue() == IMarker.SEVERITY_ERROR)
                result.add(marker);
    }
    return result.toArray(new IMarker[result.size()]);
}

关于java - 查找 Eclipse 项目中的错误数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10944487/

相关文章:

java - 返回java中的最大值

java - 尝试在加载 WebView URL 时在 Android Studio 2.3.3 中实现启动画面图像

java - Maven verify 命令有什么作用?

java - 在 POI 中复制 Excel 工作表

java - 带有自定义类加载器的 Jmockit : System class loader does not support adding JAR file to system class path during the live phase

java - 在 Hibernate 中创建查询

java - 如何在程序中保存图像?

java - 是否可以为 Java 中的 C 程序打印诊断信息?

java - Java中如何销毁线程

java - 在 Eclipse 中创建新类时如何更改自动生成的代码