Voit näyttää org.eclipse.core.resources.markers-tuen avulla luodut merkinnät käyttöliittymässä seuraavien laajennuspisteiden avulla: org.eclipse.ui.ide.markerHelp, org.eclipse.ui.ide.markerResolution ja org.eclipse.ui.ide.markerSupport. Ohjelmointirajapinta org.eclipse.ui.ide.markerImageProvider on versiosta 3.2 lähtien käyttöympäristön sisäinen ominaisuus.
org.eclipse.ui.ide.markerHelp
Voit yhdistää merkintälajiisi ohjekontekstin
org.eclipse.ui.ide.markerHelp
-laajennuspisteen avulla.
org.eclipse.ui.ide.markerResolution
Voit lisätä merkintöihin pikakorjauksia org.eclipse.ui.ide.markerResolution
-laajennuspisteen avulla. Java-muokkausohjelmassa ja Ongelmat-näkymässä voit ottaa ne
suoraan käyttöön. Lisäosan kehittäjä voi tämän laajennuspisteen
avulla määritellä rajapinnan IMarkerResolutionGenerator
,
joka puolestaan voi määrittää merkinnän mahdolliset selvitykset.
Ongelmat-näkymä tukee versiosta 3.2 lähtien useita selvityksiä,
jolloin käyttäjä voi lisätä korjattavien ongelmien luetteloon muita
vastaavia ongelmia ja ottaa valitun korjauksen käyttöön kerralla
kaikissa ongelmissa. Jos IMarkerResolution-selvitykset
ovat WorkbenchMarkerResolution
-luokan ilmentymiä, käyttäjä voi lisätä pikakorjausvalintaikkunaan
muita vastaavia WorkbenchMarkerResolution
-selvityksiä.
Pikakorjausvalintaikkuna ja kaksi puuttuvaa ulkoistusta
org.eclipse.ui.ide.markerSupport
Laajennuksen org.eclipse.ui.ide.markerSupport
avulla voit määrittää, miten merkinnät näytetään Ongelmat-näkymässä. Tämä laajennuspiste huolehtii suodattimista ja ryhmittelyistä.
Suodattimet
Eclipsen versiosta 3.2 lähtien Ongelmat-näkymässä voi olla useita suodattimia. Ota huomioon, että suodattimet laskevat pikemminkin tulosten summan kuin yhdisteen. Uusia suodattimia voi lisätä problemFilter-laajennuselementin avulla, tai käyttäjä voi lisätä niitä manuaalisesti. Seuraavassa on Ongelmat-näkymän suodatinosa, jossa näkyy sekä käyttäjän suodattimia että laajennuspisteen kautta lisättyjä suodattimia (järjestelmän suodattimia).
Ryhmittely
Merkintöjä voidaan ryhmitellä kahdella tavalla. Ensinnäkin
merkintätyyppejä voi ryhmitellä
markerTypeCategory
-laajennuksen avulla. Se näkyy, kun
käyttäjä valitsee vaihtoehdot Ryhmittelyperuste > Tyyppi. Seuraavassa
esimerkissä näkyy Java-ongelmat-näkymä, jossa on käytetty
testiryhmittelyä.
Kun merkintälajit on ryhmitelty, ne näkyvät suodatinvalintaikkunassa omissa ryhmissään.
Voit myös luoda omia ryhmittelyjä
markerGrouping
-laajennuksen avulla, joka näkyy
ylimääräisenä kohtana Ongelmat-näkymän kohdassa
Ryhmittelyperuste > Valikko. IDE:ssä on käytettävissä
vakavuustasoon perustuva ryhmittely (oletusarvo). JDT-SDK:ssa on käytettävissä myös Java-tyyppien mukainen ryhmittely.
markerGroupings
-ryhmittelyt selvitetään tarkistamalla
IMarker-määritteet.
Nämä vastaavuudet määritetään
markerAttributeMappings
-elementtien avulla. Seuraavassa
näkyvät Ryhmittelyperuste-valikko ja siihen lisätyt ylimääräiset
markerGroupings
-ryhmittelyt. Ongelmat-näkymä on kuvassa
ryhmitelty vakavuustason mukaan.