Značkovače v IDE Eclipse

Značkovače vytvořené s podporou org.eclipse.core.resources.markers lze zobrazovat v uživatelském rozhraní pomocí bodů rozšíření org.eclipse.ui.ide.markerHelp, org.eclipse.ui.ide.markerResolution a org.eclipse.ui.ide.markerSupport. Rozhraní API org.eclipse.ui.ide.markerImageProvider je pro verzi 3.2 interní.

org.eclipse.ui.ide.markerHelp

org.eclipse.ui.ide.markerHelp je bodem rozšíření, který vám umožňuje asociovat kontext nápovědy s typem vašeho značkovače.

org.eclipse.ui.ide.markerResolution

org.eclipse.ui.ide.markerResolution je bodem rozšíření, který vám umožňuje zajišťovat pro značkovače rychlé opravy. V současné době je lze použít v editoru Java a pohledu Problémy. Tento bod rozšíření umožňuje vývojářům modulů plug-in uvést IMarkerResolutionGenerator, který může určit možná rozlišení značkovače.

Pohled Problémy počínaje verzí 3.2 podporuje více rozlišení umožňujících uživateli přidávat do seznamu další odpovídající problémy a používat vybranou opravu na všechny problémy najednou. Pokud jsou IMarkerResolutions instancemi WorkbenchMarkerResolution, uživatelé mohou v dialogovém okně Rychlá oprava přidávat další odpovídající rozlišení WorkbenchMarkerResolutions.

Dialogové okno Rychlá oprava se dvěma chybějícími externalizacemi

org.eclipse.ui.ide.markerSupport

org.eclipse.ui.ide.markerSupport je rozšířením pro určení toho, jak se značkovače zobrazují v pohledu Problémy. Tento bod rozšíření ošetřuje filtry a seskupování.

Filtry

Pohled Problémy počínaje Eclipse verze 3.2 ošetřuje více filtrů. Uvědomte si, že tyto filtry provádí sumarizaci výsledků, spíše než jejich sjednocení. Nové filtry lze přidávat pomocí prvku rozšíření problemFilter nebo ručně uživatelem. Níže je uvedena sekce filtrů pohledu Problémy s ukázkou uživatelských filtrů a filtrů přidaných prostřednictvím bodu rozšíření (filtry systému).

Seskupování

Značkovače lze seskupovat dvěma způsoby. Prvním způsobem je seskupování typů značkovačů pomocí rozšíření markerTypeCategory. Toto se zobrazí, když uživatel vybere Seskupovat podle - > Typ. Níže je uveden příklad s ukázkou problémů Java, některé s použitím testovacího seskupení.

Po seskupení budou typy značkovačů zobrazeny v těchto skupinách v dialogovém okně Filtry.

Můžete také vytvářet svá vlastní seskupování pomocí rozšíření markerGrouping, které se zobrazí jako další položky v nabídce Seskupovat podle-> pohledu Problémy. Integrované vývojové prostředí nabízí seskupování založené na závažnosti (výchozí nastavení). JDT poskytuje seskupování podle typů Java i v SDK.

markerGroupings jsou překládány pomocí kontroly atributů na IMarker. markerAttributeMappings se používají k uvádění těchto mapování. Níže je uvedena nabídka Seskupovat podle s dalšími přidanými markerGroupings. Pohled Problémy je aktuálně seskupen podle závažnosti.