我正在创建一个 Eclipse 插件,它通过应用一些特定规则来验证 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>
我的问题是所有错误都没有分组,它们都是一个接一个: 我当前的输出
我想让它们按类别分组(例如:严重性或优先级),因为问题视图中已经是这种情况:我想要的输出
如何创建这些标记组(我几乎尝试了每个 MarkerField、Type、Group,但我做不到)?
有谁知道如何做到这一点?