2012-06-08 7 views
13

Jak programowo wykryć liczbę błędów (zaznaczonych na czerwono) w projekcie zaćmienia?Znajdowanie liczby błędów w projekcie zaćmienia

+0

Otwórz okno problemów. Czy chcesz? – plucury

+0

Nie, od projektu IProject chcę znać brak błędów w projekcie w mojej skoroszycie. Użyłem koncepcji IMarkerów, ale nie jestem w stanie określić programowo jak mogą tam występować błędy? – Alok

Odpowiedz

11

Istnieją dwa główne etapy:

  1. Potrzebny jest dostęp do Eclipse API - napisać własny plugin do Eclipse lub użyć wtyczki skryptowy jak Groovy Monkey

  2. Korzystanie Eclipse API dostać markery problemowe dla zasób, który zainteresowany w - sprawdź ten link: How to work with resource markers

Jeśli chcesz odzyskać markers error JDT yo Powinieneś napisać coś takiego:

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()]); 
} 
+2

dzięki, że zadziałało – Alok

Powiązane problemy