Как определить количество ошибок (отмеченных красным) в проекте eclipse программно?
Поиск количества ошибок в проекте eclipse
Ответ 1
Есть два основных шага:
-
Вам нужен доступ к API Eclipse - напишите свой собственный плагин для Eclipse или используйте плагин для сценариев, например Groovy Monkey
-
Используя Eclipse API, вы получите маркеры проблем для ресурса, в котором вы заинтересованы - проверьте эту ссылку: Как работать с маркерами ресурсов
Если вы хотите получить только маркеры ошибок 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()]);
}