Merktekenondersteuning
ID:
org.eclipse.ui.ide.markerSupport
Sinds:
3.2
Beschrijving:
Dit extensiepunt verstrekt uitbreidingen voor workbenchtools waarin merktekens worden gebruikt, zoals de views voor problemen, bladwijzers en taken.
Configuratiemarkup:
<!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.
- enabled - of deze filter standaard is ingeschakeld. Als u dit kenmerk weglaat, wordt de waarde true gehanteerd.
- scope - het bereik van de filter. Kies uit:
ON_ANY: een willekeurig item in de workbench
ON_SELECTED_ONLY: het geselecteerde item
ON_SELECTED_AND_CHILDREN: het geselecteerde item en de onderliggende items
ON_ANY_IN_SAME_CONTAINER: een willekeurig item met dezelfde toplevel-container als de selectie
- onDescription - de beschrijving van het probleem waarop moet worden gecontroleerd. Als u deze waarde vooraf laat gaan door een uitroepteken (!), wordt gecontroleerd of de beschrijving niet deze tekenreeks bevat.
- severity - de severity van het probleem waarvoor deze filter geldt. Als deze waarde niet is ingesteld, wordt niet op severity gefilterd. Voor het kenmerk kunt u een van de volgende waarden gebruiken: ERROR (fout), WARNING (waarschuwing) of INFO (informatie).
- name - een duidelijk leesbare naam voor de filter.
- id - het unieke ID van de filter.
<!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.
- markerId - het ID van een merkteken dat standaard is ingeschakeld.
<!ELEMENT markerTypeCategory (markerTypeReference)>
<!ATTLIST markerTypeCategory
name CDATA #REQUIRED>
markerTypeCategory duidt een element aan voor het groeperen van merktekentypen in één categorie.
- name - het label met de tekst die aan de gebruiker wordt getoond.
<!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.
- id - het ID van het merktekentype.
<!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.
- label - de tekst die in het menu "Groeperen op >" wordt afgebeeld voor deze merktekengroep.
- id - een niet-vertaalbaar ID voor de merktekengroep. Naar het ID wordt verwezen in markerGroupingEntry.
<!ELEMENT markerAttributeMapping EMPTY>
<!ATTLIST markerAttributeMapping
value CDATA #REQUIRED
markerGroupingEntry CDATA #REQUIRED>
Met markerAttributeMapping wordt een merktekenkenmerk aan een naam toegewezen.
- value - de waarde van het kenmerk dat in deze toewijzing wordt gebruikt.
- markerGroupingEntry - het markerGroupingEntry-ID waaraan deze kenmerkwaarde is 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.
- id - het ID van het item in de merktekengroep. Naar het ID wordt verwezen in markerAttributeGrouping.
- markerGrouping - het ID van de merktekengroep waaraan dit item moet worden toegevoegd.
- label - een vertaalbaar label voor het item.
- priority - de prioriteit van het item. Hoe hoger de prioriteit van een item, des te hoger de positie ervan is in de lijst.
<!ELEMENT markerAttributeGrouping (markerAttributeMapping*)>
<!ATTLIST markerAttributeGrouping
markerType CDATA #REQUIRED
attribute CDATA #IMPLIED
defaultGroupingEntry CDATA #IMPLIED>
markerAttributeGrouping omvat kenmerktoewijzingen voor een bepaald merktekentype.
- markerType - het ID van het merktekentype waarop deze groepering van toepassing is.
- attribute - de naam van het kenmerk dat moet worden opgevraagd. Als u niets opgeeft, wordt alleen defaultGroupingEntry gecontroleerd.
- defaultGroupingEntry - een optionele categorie voor groeperingen die in geen enkel exemplaar van markerAttributeMappings in de ontvanger kunnen worden geplaatst. Deze standaardwaarde is van toepassing wanneer de kenmerkwaarde niet overeenkomt met een toewijzing of wanneer het kenmerk niet beschikbaar is.
Voorbeelden:
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>
API-informatie:
[Voeg API-informatie hier toe.]
Verstrekte implementatie:
[Voeg informatie over de verstrekte implementatie van dit extensiepunt hier toe.]
Copyright (c) 2005, 2006 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.