如何以编程方式查找eclipse项目中的错误数(以红色标记)?
答案 0 :(得分:11)
有两个主要步骤:
您需要访问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()]);
}