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

最佳答案

有两个主要步骤:

  • 您需要访问Eclipse API-为Eclipse编写您自己的插件或使用诸如Groovy Monkey
  • 之类的脚本插件
  • 使用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()]);
    }
    

    09-25 21:21