私はいくつかの特定のルールを適用してXMLとXSLコードを検証し、カスタムビュー(PCCマーカーと呼ばれるカスタムエラーマーカー(例:エラー、警告、情報)を生成するプラグインを作成しています。 )。カスタムビューでカスタムマーカーをグループ化する方法はありますか?
私はこのような私のマーカーを作成します。ここでは
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>
、それらはすべて次々です: My current output
私はそれらをカテゴリ(例:重大度または優先度)でグループ化したいと思います。これは既に問題のケースです表示:My desired output
マーカーのグループを作成するにはどうすればよいですか(MarkerField、Type、Groupのほぼすべてを試しましたが、できませんでした)?
どのようにすればいいですか?
ありがとうございます!そして申し訳ありませんが、私は最初に画像を入れましたが、私はそれらを表示する権利がありませんでしたのでリンクを貼りましたが、私は最初のものに失敗したようです:)私はちょうどそれを編集しました。私はあなたが言ったことを試しました、そして、私はそれが私が探しているものだと確信していますが、それは動作していない、と私はまだなぜか分からない – Astyan
それは動作するはずです。そうでなければ、バグのように聞こえる。サンプルプラグインを使用して再現できる場合は、バグを報告することをお勧めします:http://bit.ly/NewBugInPlatformUI –
サンプルプラグインでこれを再現して再現しましたが、奇妙なこと:カスタムマーカーの表示を変更すると機能しているようです。by letting an empty string in the super() invocation – Astyan