Understøttelse af markering

org.eclipse.ui.ide.markerSupport

3.2

Udvidelsespunktet for understøttelse af markeringen definere udvidelser til arbejdsbænken, der viser markeringer, f.eks. oversigter over problemer, bogmærker og opgaver.

<!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>

Et problemfilter er et filter, der kan anvendes til problemer.



<!ELEMENT selectedType EMPTY>

<!ATTLIST selectedType

markerId CDATA #IMPLIED>

selectedTypes er id'erne på markeringstyperne, der er valgt som standard for dette filter. Hvis der ikke er valgt nogen typer, aktiveres alle markeringstyper. Alle typer, der ikke er angivet for dette filter, deaktiveres som standard.



<!ELEMENT markerTypeCategory (markerTypeReference)>

<!ATTLIST markerTypeCategory

name CDATA #REQUIRED>

markerTypeCategory er et element, der grupperer markeringstyper i en enkelt kategori.



<!ELEMENT markerTypeReference EMPTY>

<!ATTLIST markerTypeReference

id CDATA #REQUIRED>

markerTypeReference er en reference til en markerType, der er defineret vha. et udvidelsespunkt i org.eclipse.core.resources.



<!ELEMENT markerGrouping EMPTY>

<!ATTLIST markerGrouping

label CDATA #REQUIRED

id    CDATA #REQUIRED>

markerGrouping er en definition på et grupperingskriterium, for markeringsoversigter, der understøtter den (aktuelt kun i oversigten Problemer). Sorteringsrækkefølgen for en gruppe er rækkefølgen for specifikationen af attributtilknytninger vha. mapping.



<!ELEMENT markerAttributeMapping EMPTY>

<!ATTLIST markerAttributeMapping

value               CDATA #REQUIRED

markerGroupingEntry CDATA #REQUIRED>

En markerAttributeMapping tilknytter en markeringsattribut vha. mapping til et navn.



<!ELEMENT markerGroupingEntry EMPTY>

<!ATTLIST markerGroupingEntry

id             CDATA #REQUIRED

markerGrouping CDATA #REQUIRED

label          CDATA #REQUIRED

priority       CDATA #REQUIRED>

En markerGroupingEntry er en specifikation af en af indgangene i en markerGrouping.



<!ELEMENT markerAttributeGrouping (markerAttributeMapping*)>

<!ATTLIST markerAttributeGrouping

markerType           CDATA #REQUIRED

attribute            CDATA #IMPLIED

defaultGroupingEntry CDATA #IMPLIED>

markerAttributeGrouping er en definition på attributtilknytninger vha. mapping for en bestemt markerType



Det følgende er et eksempel på en problemfilterdefinition i markeringsrapporten. Dette eksempel viser Java-advarsler på det valgte element og dets underordnede og filtre bortset fra dem med strengen NON-NLS.

 

<udvidelsespunkt=

"org.eclipse.ui.ide.markerSupport"

>

<problemFilter name =

"Advarsel"

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>

[Angiv API-oplysninger her.]

[Angiv oplysninger om leveret implementering af dette udvidelsespunkt.]