查找eclipse项目中的错误数

时间:2012-06-08 07:10:55

标签: java eclipse

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

1 个答案:

答案 0 :(得分:11)

有两个主要步骤:

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

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

  3. 如果你只想检索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()]);
    }