Az org.eclipse.core.resources.markers támogatás segítségével létrehozott jelzők megjeleníthetők a felhasználói felületen az org.eclipse.ui.ide.markerHelp, org.eclipse.ui.ide.markerResolution és az org.eclipse.ui.ide.markerSupport kiterjesztési pontok segítségével. Az org.eclipse.ui.ide.markerImageProvider API a 3.2-es kiadás része.
org.eclipse.ui.ide.markerHelp
Az org.eclipse.ui.ide.markerHelp
az a kiterjesztési pont,
amely lehetővé teszi egy súgó szövegkörnyezet társítását egy jelzőtípussal.
org.eclipse.ui.ide.markerResolution
Az org.eclipse.ui.ide.markerResolution
egy kiterjesztési
pont, amely lehetővé teszi gyorsjavítások hozzáadását a jelzőkhöz.
A Java szerkesztő és a Problémák nézet az a két hely, ahol ezeket
pillanatnyilag alkalmazni lehet.
A kiterjesztési pont lehetővé teszi a bedolgozó-fejlesztőnek az
IMarkerResolutionGenerator
elem megadását, amely egy jelző
lehetséges feloldásait határozhatja meg.
A 3.2 kiadás óta a Problémák nézet támogatja a többszörös
feloldásokat, ezzel lehetővé téve a felhasználó számára több ilyen
probléma hozzáadását a javítandó problémalistához, hogy az összes
problémára egyszerre alkalmazzák a kiválasztott javítás.
Ha az
IMarkerResolutions
elemek a
WorkbenchMarkerResolution
példányai, akkor a felhasználók a Gyorsjavítás párbeszédablakban
hozzáadhatják a többi egyező WorkbenchMarkerResolutions
elemet.
Gyorsjavítás párbeszédablak két hiányzó külső elérhetőséget biztosító elemmel
org.eclipse.ui.ide.markerSupport
Az org.eclipse.ui.ide.markerSupport
kiterjesztés határozza
meg a jelzők megjelenésének módját a Problémák nézetben.
Ez a kiterjesztési pont szűrőket és csoportosításokat kezel.
Szűrők
Az Eclipse 3.2-es verziójától a Problémák nézet több szűrőt is kezel. Ne feledje, hogy ezek a szűrők összesítik, semmint megkeresik az eredményeik közös nevezőjét. Új szűrőket a problemFilter kiterjesztés elem segítségével vagy a felhasználó által saját kezűleg lehet felvenni. A Problémák nézet szűrők szakasza jeleníti meg a felhasználó szűrőket és a kiterjesztési ponton (rendszerszűrőkön) keresztül hozzáadott szűrőket.
Csoportosított
A jelzők kétféleképp csoportosíthatók. Az első módszer: a jelzőtípusok
csoportokba csoportosítása markerTypeCategory
kiterjesztés segítségével. Ez jelenik meg, ha a felhasználó a Csoportosítás
- > Típus szerint lehetőséget választja.
Az alábbiakban látható egy Java problémák nézet és tesztcsoportosítás
használati példa.
Ha a jelzőtípusok csoportosítva lettek, akkor azok a szűrők párbeszédablak csoportjain belül jelennek meg.
A markerGrouping
kiterjesztés segítségével saját
csoportosítási módot is készíthet, amely egy extra bevitelként jelenik
majd meg a Problémák nézet Csoportosítás adott elem szerint -> menüjében.
Az integrált fejlesztői környezet egy (alapértelmezett) fontossági
sorrenden alapuló csoportosítást biztosít. A JDT Java Type csoportosítást
biztosít az SDK-ban is.
A markerGroupings
az
IMarker
elemeken lévő attribútumok ellenőrzésével kerülnek feloldásra.
A markerAttributeMappings
elemet ezeknek a leképezéseknek a
megadásához használják.
Az alábbi a Csoportosítás menü szerint a hozzáadott extra
markerGroupings
elemekkel együtt. A Problémák nézet jelenleg
fontosság szerint van csoportosítva.