Jelzők az Eclipse integrált fejlesztői környezetében

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.