Java 查找eclipse项目中的错误数
如何以编程方式查找eclipse项目中的错误数(用红色标记)?有两个主要步骤:Java 查找eclipse项目中的错误数,java,eclipse,Java,Eclipse,如何以编程方式查找eclipse项目中的错误数(用红色标记)?有两个主要步骤: 您需要访问EclipseAPI—为Eclipse编写自己的插件或使用类似的脚本插件 使用Eclipse API为您感兴趣的资源获取问题标记-检查以下链接: 如果只想检索JDT错误标记,则应编写如下内容: public static IMarker[] calculateCompilationErrorMarkers(IProject project) { ArrayList <IMarker> r
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()]);
}
publicstaticimarker[]calculateCompilationErrorMarkers(IProject项目)
{
ArrayList结果=新的ArrayList();
IMarker[]标记=null;
markers=project.findMarkers(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER,true,IResource.DEPTH_INFINITE);
用于(IMarker标记:标记)
{
整数severityType=(整数)marker.getAttribute(IMarker.SEVERITY);
if(severityType.intValue()==IMarker.SEVERITY\u错误)
结果:添加(标记);
}
返回result.toArray(新的IMarker[result.size()]);
}
打开“问题”窗口。这是您想要的吗?不,从i项目中,我想知道我的工作窗口中项目中的错误数。我使用了IMarkers的概念,但我无法通过编程确定错误是如何存在的?IProject
参数是什么?我怎么寄?