2012-06-08 33 views
13

如何以編程方式在eclipse項目中查找錯誤數(以紅色標記)?查找日食項目中的錯誤數

+0

打開問題窗口。是你想要的嗎? – plucury

+0

不,從IProject我想知道在我的worksapce項目中的錯誤沒有。我已經使用IMarkers的概念,但我無法從編程上確定錯誤如何? – Alok

回答

11

有兩個主要步驟:

  1. 你需要一個訪問Eclipse的API - 編寫自己的Eclipse插件或使用腳本插件像Groovy Monkey

  2. 使用Eclipse API獲取問題標記爲資源你intrested - 檢查此鏈接:如果您只想檢索JDT錯誤標記How to work with resource markers

喲你應該這樣寫:

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

非常感謝它的工作 – Alok