いくつかの特定のルールを適用してXMLおよびXSLコードを検証し、カスタムビュー(PCCマーカーと呼ばれる)にいくつかのカスタムエラーマーカー(例:エラー、警告、情報)を生成するEclipseプラグインを作成しています。
私はこのようにマーカーを作成します:
marker = resource.createMarker("pccplug.myMarker");
marker.setAttribute(IMarker.MESSAGE, message);
marker.setAttribute(IMarker.LINE_NUMBER, line);
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
これが私のplugin.xmlです:
<extension point="org.eclipse.ui.ide.markerSupport">
<markerField class="pccplug.views.Recommendations" id="champRecommendations"
name="Recommendations" />
<markerContentGenerator id="pccplug.views.myCustomMarkerGenerator"
name="My Marker Generator">
<markerTypeReference id="pccplug.coolMarker" />
<markerFieldReference id="org.eclipse.ui.ide.severityAndDescriptionField"/>
<markerFieldReference id="org.eclipse.ui.ide.resourceField" />
<markerFieldReference id="org.eclipse.ui.ide.pathField" />
<markerFieldReference id="org.eclipse.ui.ide.locationField" />
<markerFieldReference id="org.eclipse.ui.ide.markerType" />
<markerFieldReference id="org.eclipse.ui.ide.priorityField" />
<markerFieldReference id="champRecommendations" />
</markerContentGenerator>
</extension>
私の問題は、すべてのエラーがグループ化されていないことです。それらはすべて次々に発生します: 私の現在の出力
そして、問題ビュー:私の希望する出力ですでにそうであるように、それらをカテゴリ(例:重大度または優先度)でグループ化してもらいたいと思います。
これらのマーカーのグループを作成するにはどうすればよいですか(ほぼすべてのMarkerField、Type、Groupを試しましたが、できませんでした)。
誰かがそれを行う方法について何か考えを持っていますか?