Merkinnät Eclipse IDE:ssä

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.