Podpora značkovače
Identifikátor:
org.eclipse.ui.ide.markerSupport
Od:
3.2
Popis:
Bod rozšíření podpory značkovače definuje rozšíření nástrojů pracovní plochy, které zobrazují značkovače, tj. například pohledy problémů, záložek a úloh.
Konfigurační markup:
<!ELEMENT extension (problemFilter* , markerTypeCategory* , markerGrouping* , markerGroupingEntry* , markerAttributeGrouping*)>
<!ATTLIST extension
point CDATA #REQUIRED
name CDATA #IMPLIED
id CDATA #IMPLIED>
<!ELEMENT problemFilter (selectedType)*>
<!ATTLIST problemFilter
enabled (true | false)
scope (ON_ANY|ON_SELECTED_ONLY|ON_SELECTED_AND_CHILDREN|ON_ANY_IN_SAME_CONTAINER)
onDescription CDATA #IMPLIED
severity (ERROR|WARNING|INFO)
name CDATA #REQUIRED
id CDATA #REQUIRED>
Filtr problémů je filtr, který lze použít pro problémy.
- enabled - Určuje, zda je nebo není tento filtr při výchozím nastavení zpřístupněn. Pokud tato hodnota není zadána, je předpokládána hodnota true.
- scope - Rozsah platnosti filtru. K dispozici jsou tyto hodnoty:
ON_ANY: Všechny položky v pracovní ploše
ON_SELECTED_ONLY: Pouze v aktuálně zvolené položce
ON_SELECTED_AND_CHILDREN: V aktuálně zvolené položce a v podřízených prvcích této položky
ON_ANY_IN_SAME_CONTAINER: Všechny položky, které jsou v témže kontejneru nejvyšší úrovně, jako výběr
- onDescription - Popis problému, jehož výskyt je kontrolován. Je-li tato hodnota uvedena znakem vykřičníku, bude kontrola zjišťovat, zda popis neobsahuje tento řetězec.
- severity - Závažnost problému, pro který je tento filtr zpřístupněn. Pokud tato hodnota není nastavena, nebude prováděno filtrování podle závažnosti. K vyjádření závažnosti jsou k dispozici tyto hodnoty: ERROR, WARNING a INFO.
- name - Běžně čitelný název filtru.
- id - Jedinečný identifikátor filtru.
<!ELEMENT selectedType EMPTY>
<!ATTLIST selectedType
markerId CDATA #IMPLIED>
Prvek selectedTypes představuje identifikátory typů značkovačů vybírané při výchozím nastavení tímto filtrem. Pokud nejsou vybrány žádné typy, budou aktivní všechny typy značkovačů. Veškeré typy, které v tomto filtru nejsou uvedeny, jsou při výchozím nastavení znepřístupněny.
- markerId - ID značkovače, který je při výchozím nastavení zpřístupněn.
<!ELEMENT markerTypeCategory (markerTypeReference)>
<!ATTLIST markerTypeCategory
name CDATA #REQUIRED>
MarkerTypeCategory je prvek typů značkovače seskupení do společné kategorie.
- name - Štítek je běžně čitelný název, který bude zobrazován uživatelům.
<!ELEMENT markerTypeReference EMPTY>
<!ATTLIST markerTypeReference
id CDATA #REQUIRED>
MarkerTypeReference je odkaz na typ markerType definovaný s použitím bodu rozšíření v org.eclipse.core.resources.
<!ELEMENT markerGrouping EMPTY>
<!ATTLIST markerGrouping
label CDATA #REQUIRED
id CDATA #REQUIRED>
MarkerGrouping je definice kritéria seskupení pro pohledy značkovačů, které toto podporují (v současné době pouze pohledy Problémy). Způsob řazení skupiny odpovídá pořadí zadání mapování atributů.
- label - Štítek je běžně čitelný řetězec, který bude použit k vytvoření položky v nabídce Seskupovat podle-> pro toto seskupení značkovačů.
- id - ID je nepřeložitelný identifikátor seskupení markerGrouping. Odkazuje na něj markerGroupingEntry.
<!ELEMENT markerAttributeMapping EMPTY>
<!ATTLIST markerAttributeMapping
value CDATA #REQUIRED
markerGroupingEntry CDATA #REQUIRED>
markerAttributeMapping mapuje atribut značkovače k názvu.
- value - Jde o hodnotu atributu použitého pro toto mapování.
- markerGroupingEntry - ID prvku markerGroupingEntry, ke kterému je mapována hodnota tohoto atributu.
<!ELEMENT markerGroupingEntry EMPTY>
<!ATTLIST markerGroupingEntry
id CDATA #REQUIRED
markerGrouping CDATA #REQUIRED
label CDATA #REQUIRED
priority CDATA #REQUIRED>
markerGroupingEntry je specifikace určité z položek seskupení markerGrouping.
- id - ID položky seskupení markerGroupingEntry. Odkazuje na ni markerAttributeGrouping.
- markerGrouping - markerGrouping je ID seskupení markerGrouping, do kterého tato položka bude přidána.
- label - Přeložitelný štítek položky.
- priority - Priorita položky. Vyšší priority se zobrazují na vyšších místech seznamu.
<!ELEMENT markerAttributeGrouping (markerAttributeMapping*)>
<!ATTLIST markerAttributeGrouping
markerType CDATA #REQUIRED
attribute CDATA #IMPLIED
defaultGroupingEntry CDATA #IMPLIED>
markerAttributeGrouping je definice mapování atributu pro určitý typ markerType
- markerType - ID typu markerType, pro který má být použito toto seskupení.
- attribute - Jde o název atributu, který má být testován. Není-li zadán, bude zkontrolována pouze položka defaultGroupingEntry.
- defaultGroupingEntry - defaultGroupingEntry je volitelná kategorie seskupení, která nevyhovuje žádnému z mapování markerAttributeMappings v přijímacím prvku. Toto bude při výchozím nastavení použito, pokud hodnota atributu neodpovídá mapování nebo pokud atribut není dostupný.
Příklady:
Následuje příklad definice filtru problému v podpoře značkovače. Tento příklad pouze zobrazuje varování prostředí Java ve zvoleném prvku a jemu podřízených prvcích a odfiltrovává varování s typem řetězce NON-NLS.
<extension point=
"org.eclipse.ui.ide.markerSupport"
>
<problemFilter
name =
"Warnings"
id =
"org.eclipse.example.warningFilter"
enabled =
"true"
scope=
"ON_SELECTED_AND_CHILDREN"
onDescription=
"!NON-NLS"
severity=
"WARNING"
>
<selectedType
markerId=
"org.eclipse.core.resources.problemmarker"
/>
</problemFilter>
</extension>
Informace rozhraní API:
[Zde zadejte informace o rozhraní API.]
Dodaná implementace:
[Zadejte informace o poskytnuté implementaci tohoto bodu rozšíření.]
Copyright (c) 2005, 2006 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html