Подтвердить что ты не робот

Поиск количества ошибок в проекте eclipse

Как определить количество ошибок (отмеченных красным) в проекте eclipse программно?

4b9b3361

Ответ 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()]);
}