Kontextové vazby pohledů
Identifikátor:
org.eclipse.debug.ui.contextViewBindings
Od:
3.0
Popis:
Tento bod rozšíření nabízí mechanizmus přiřazení pohledu k identifikátoru kontextu. Když pohled Ladění aktivuje kontext, jsou otevírány, zavírány nebo aktivovány k němu přiřazené pohledy (a také pohledy přiřazené ke všem nadřazeným pohledům). Přispěvatelé mají možnost potlačit chování automatického otevírání a zavírání.
Konfigurační markup:
<!ELEMENT extension (contextViewBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Úplný identifikátor cílového bodu rozšíření.
- ID - Nepovinný identifikátor instance rozšíření.
- name - Nepovinný název instance rozšíření.
<!ELEMENT contextViewBinding EMPTY>
<!ATTLIST contextViewBinding
contextId CDATA #REQUIRED
viewId CDATA #REQUIRED
autoOpen (true | false)
autoClose (true | false) >
- contextId - Určuje identifikátor kontextu, ke kterému patří tato vazba.
- viewId - Určuje identifikátor pohledu, který má být přiřazen k zadanému kontextu. Když je uvedený kontext aktivní, tento pohled se automaticky přenese do popředí. Když jsou v pohledu Ladění vybrány prvky, automaticky se aktivují kontexty k nim přiřazené (jak specifikují rozšíření bodu rozšíření debugModelContextBindings).
Nezapomeňte, že k tomu dojde pouze v perspektivách, pro které uživatel vyžadoval "automatickou správu pohledů" prostřednictvím předvoleb (při výchozím nastavení pouze v perspektivě Ladění).
- autoOpen - Určuje, zda se má pohled automaticky otevírat, když je aktivován daný kontext. Pokud není hodnota tohoto atributu určena, použije se
true
. Pokud je hodnota tohoto atributu false
, nebude se pohled automaticky otevírat, ale i nadále bude automaticky přenášen do popředí, pokud je otevřený v okamžiku, kdy je aktivován daný kontext. Klienti by měli zadávat hodnotu false
, aby se perspektiva nezahlcovala jen zřídka používanými pohledy.
- autoClose - Až na výjimečné případy by klienti neměli tento atribut určovat.
Určuje, zda se má pohled automaticky zavírat, když je daný kontext deaktivován (k tomu dojde, když jsou ukončeny všechny cíle ladění, které obsahovaly zadaný kontext). Pokud není hodnota tohoto atributu určena, použije se
true
. Tento atribut by měl být zadán jako false
pouze v tom nepravděpodobném případě, že musí pohled Ladění zůstat otevřený i tehdy, když uživatel ladění neprovádí.
Příklady:
Následuje příklad přidání kontextové vazby pohledu:
<extension
point=
"org.eclipse.debug.ui.contextViewBindings"
>
<contextViewBinding
contextId=
"com.example.mydebugger.debugging"
viewId=
"com.example.view"
autoOpen=
"true"
autoClose=
"false"
>
</contextViewBinding>
</extension>
Když pohled Ladění ve výše uvedeném příkladě aktivuje kontext s uvedeným identifikátorem, automaticky se otevře daný pohled. Když je aktivován kontext, který je vázaný na jiný model ladění a není přiřazený k danému pohledu, pohled se automaticky nezavře.
Copyright (c) 2003, 2005 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