Merkintätuki

org.eclipse.ui.ide.markerSupport

3.2

Merkintätuki-laajennuspiste määrittää laajennukset työympäristön työkaluihin, jotka näyttävät merkintöjä, kuten ongelmia, kirjanmerkkejä ja tehtävänäkymiä.

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

Ongelmasuodatin on suodatin, jota voi käyttää ongelmiin.



<!ELEMENT selectedType EMPTY>

<!ATTLIST selectedType

markerId CDATA #IMPLIED>

SelectedTypes ovat tässä suodattimessa oletusarvoisesti valittujen merkintälajien tunnuksia. Jos valittuja lajeja ei ole, kaikki merkintälajit ovat käytössä. Kaikki lajit, joita tässä suodattimessa ei ole määritetty, ovat oletusarvon mukaan poissa käytöstä.



<!ELEMENT markerTypeCategory (markerTypeReference)>

<!ATTLIST markerTypeCategory

name CDATA #REQUIRED>

MarkerTypeCategory on elementti, jonka avulla ryhmitetään merkintälajit yhteen luokkaan.



<!ELEMENT markerTypeReference EMPTY>

<!ATTLIST markerTypeReference

id CDATA #REQUIRED>

MarkerTypeReference on viittaus markerType-kohteeseen, joka on määritetty käyttämällä laajennuspistettä kohteessa org.eclipse.core.resources.



<!ELEMENT markerGrouping EMPTY>

<!ATTLIST markerGrouping

label CDATA #REQUIRED

id    CDATA #REQUIRED>

MarkerGrouping on ryhmittelyehtojen määritys sitä tukeville merkintänäkymille (tällä hetkellä vain ongelmanäkymä). Ryhmän lajittelujärjestys on sama kuin määritteiden vastaavuusmääritysten määritysjärjestys.



<!ELEMENT markerAttributeMapping EMPTY>

<!ATTLIST markerAttributeMapping

value               CDATA #REQUIRED

markerGroupingEntry CDATA #REQUIRED>

MarkerAttributeMapping määrittää merkintämääritteen vastaavuuden nimeen.



<!ELEMENT markerGroupingEntry EMPTY>

<!ATTLIST markerGroupingEntry

id             CDATA #REQUIRED

markerGrouping CDATA #REQUIRED

label          CDATA #REQUIRED

priority       CDATA #REQUIRED>

MarkerGroupingEntry on jonkin markerGrouping-merkinnän määritys.



<!ELEMENT markerAttributeGrouping (markerAttributeMapping*)>

<!ATTLIST markerAttributeGrouping

markerType           CDATA #REQUIRED

attribute            CDATA #IMPLIED

defaultGroupingEntry CDATA #IMPLIED>

markerAttributeGrouping on tietyn markerType-kohteen määritteiden vastaavuusmääritysten määritys



Seuraavassa on esimerkki ongelmasuodattimen määrityksestä merkintätuessa. Tässä esimerkissä näkyvät vain valitun elementin ja sen aliobjektien Java-varoitukset, ja se suodattaa pois ne, joissa on merkkijono NON-NLS.

 

<extension point=

"org.eclipse.ui.ide.markerSupport"

>

<problemFilter name =

"Warnings"

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>

[Kirjoita API-tiedot tähän.]

[Kirjoita tämän laajennuspisteen toteutuksen tiedot tähän.]