Нахождение количества ошибок в проекте затмения

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

 Alok08 июн. 2012 г., 09:37
Нет, от IProject я хочу знать нет ошибок в проекте в моей рабочей среде. Я использовал концепцию IMarkers, но не могу программно определить, как могут возникать ошибки ??
 plucury08 июн. 2012 г., 09:26
Откройте окно проблем. Это то, что вы хотите?

Ответы на вопрос(1)

Решение Вопроса

Есть два основных шага:

You need an access to Eclipse API - write your own plugin for Eclipse or use a scripting plugin like Groovy Monkey

Using Eclipse API get problem markers for resource you intrested in - check this link: 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()]);
}
 Alok08 июн. 2012 г., 09:56
спасибо большое, это сработало
 22 апр. 2018 г., 23:19
ЧтоIProject параметр? Как я могу отправить это?

Ваш ответ на вопрос