Merktekenondersteuning

org.eclipse.ui.ide.markerSupport

3.2

Dit extensiepunt verstrekt uitbreidingen voor workbenchtools waarin merktekens worden gebruikt, zoals de views voor problemen, bladwijzers en taken.

<!ELEMENT extension (problemFilter* , markerTypeCategory* , markerGrouping* , markerGroupingEntry* , markerAttributeGrouping*)>

<!ATTLIST extension

point CDATA #REQUIRED

name  CDATA #IMPLIED

id    CDATA #IMPLIED>


<!ELEMENT problemFilter (selectedType)*>

<!ATTLIST problemFilter

enabled       (true | false)

scope         (ON_ANY|ON_SELECTED_ONLY|ON_SELECTED_AND_CHILDREN|ON_ANY_IN_SAME_CONTAINER)

onDescription CDATA #IMPLIED

severity      (ERROR|WARNING|INFO)

name          CDATA #REQUIRED

id            CDATA #REQUIRED>

Een probleemfilter kan op problemen worden toegepast.



<!ELEMENT selectedType EMPTY>

<!ATTLIST selectedType

markerId CDATA #IMPLIED>

selectedTypes bevat de ID's van de merktekentypen die standaard in deze filter zijn geselecteerd. Als er geen geselecteerde typen zijn, zijn alle merktekentypen uitgeschakeld. Alle typen die niet in deze filter zijn opgegeven, zijn standaard uitgeschakeld.



<!ELEMENT markerTypeCategory (markerTypeReference)>

<!ATTLIST markerTypeCategory

name CDATA #REQUIRED>

markerTypeCategory duidt een element aan voor het groeperen van merktekentypen in één categorie.



<!ELEMENT markerTypeReference EMPTY>

<!ATTLIST markerTypeReference

id CDATA #REQUIRED>

markerTypeReference is een verwijzing naar een merktekentype dat met het extensiepunt in org.eclipse.core.resources is gedefinieerd.



<!ELEMENT markerGrouping EMPTY>

<!ATTLIST markerGrouping

label CDATA #REQUIRED

id    CDATA #REQUIRED>

markerGrouping is een groeperingscriterium voor de views die merktekengroepering ondersteunen (vooralsnog alleen de probleemview). De sorteervolgorde van de groep is de volgorde van de kenmerktoewijzing.



<!ELEMENT markerAttributeMapping EMPTY>

<!ATTLIST markerAttributeMapping

value               CDATA #REQUIRED

markerGroupingEntry CDATA #REQUIRED>

Met markerAttributeMapping wordt een merktekenkenmerk aan een naam toegewezen.



<!ELEMENT markerGroupingEntry EMPTY>

<!ATTLIST markerGroupingEntry

id             CDATA #REQUIRED

markerGrouping CDATA #REQUIRED

label          CDATA #REQUIRED

priority       CDATA #REQUIRED>

markerGroupingEntry duidt een of meer items in een merktekengroep aan.



<!ELEMENT markerAttributeGrouping (markerAttributeMapping*)>

<!ATTLIST markerAttributeGrouping

markerType           CDATA #REQUIRED

attribute            CDATA #IMPLIED

defaultGroupingEntry CDATA #IMPLIED>

markerAttributeGrouping omvat kenmerktoewijzingen voor een bepaald merktekentype.



Hieronder ziet u een voorbeeld van de definitie van een probleemfilter in de merktekenondersteuning. Dit voorbeeld geeft alleen Java-waarschuwingen voor het geselecteerde element en de onderliggende elementen en filtert elementen met de tekenreeks NON-NLS.

 

<extension point=

"org.eclipse.ui.ide.markerSupport"

>

<problemFilter name =

"Waarschuwingen"

id =

"org.eclipse.example.warningFilter"

enabled =

"true"

scope=

"ON_SELECTED_AND_CHILDREN"

onDescription=

"!NON-NLS"

severity=

"WARNING"

>

<selectedType markerId=

"org.eclipse.core.resources.problemmarker"

/>

</problemFilter>

</extension>

[Voeg API-informatie hier toe.]

[Voeg informatie over de verstrekte implementatie van dit extensiepunt hier toe.]