14

プログラムでEclipseプロジェクトのエラー数(赤でマーク)を見つける方法は?

4

1 に答える 1

12

次の 2 つの主要な手順があります。

  1. Eclipse API へのアクセスが必要です。Eclipse 用の独自のプラグインを作成するか、Groovy Monkeyなどのスクリプト プラグインを使用してください。

  2. 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()]);
}
于 2012-06-08T07:35:08.030 に答える