プログラムでEclipseプロジェクトのエラー数(赤でマーク)を見つける方法は?
質問する
982 次
1 に答える
12
次の 2 つの主要な手順があります。
Eclipse API へのアクセスが必要です。Eclipse 用の独自のプラグインを作成するか、Groovy Monkeyなどのスクリプト プラグインを使用してください。
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 に答える