2012-06-08 10 views
13

eclipseプロジェクトのエラー数(赤で表示)をプログラムで見つけるにはどうすればよいですか?eclipseプロジェクトのエラー数の確認

+0

問題のウィンドウを開きますか? – plucury

+0

いいえ、IProjectから私のworkapceのプロジェクトのエラーの数を知りたいです。私はIMarkersのコンセプトを使用しましたが、私はプログラム的にエラーが存在するかどうか判断できませんでしたか? – Alok

答えて

11

2つの段階があります。

  1. は、あなたはAPIをEclipseにアクセスを必要とする - Eclipse用の独自のプラグインを書いたり、EclipseのAPIを使用してGroovy Monkey

  2. のようなスクリプトプラグインを使用するため、問題のマーカーを取得しますであなたが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

関連する問題