Kontekstinäkymän sidonnat
Tunnus:
org.eclipse.debug.ui.contextViewBindings
Alkaen versiosta:
3.0
Kuvaus:
Tämän laajennuspisteen avulla näkymään voidaan liittää kontekstitunnus. Kun vianmääritysnäkymä aktivoi jonkin kontekstin, siihen liitetyt näkymät (sekä kontekstin mahdollisiin päänäkymiin liitetyt näkymät) avataan, suljetaan tai aktivoidaan. Muokkaajat voivat ohittaa tämän automaattisen avaus- ja sulkemismenettelyn.
Merkintärakenne:
<!ELEMENT extension (contextViewBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - kohdelaajennuspisteen tarkka tunnus.
- id - laajennuksen ilmentymän valinnainen tunnus.
- name - laajennuksen ilmentymän valinnainen nimi.
<!ELEMENT contextViewBinding EMPTY>
<!ATTLIST contextViewBinding
contextId CDATA #REQUIRED
viewId CDATA #REQUIRED
autoOpen (true | false)
autoClose (true | false) >
- contextId - kontekstitunnus, jota varten tämä sidonta määritetään.
- viewId - määritettyyn kontekstiin liitettävän näkymän tunnus. Kun määritetty konteksti otetaan käyttöön, tämä näkymä siirtyy automaattisesi päällimmäiseksi. Kun vianmääritysnäkymästä valitaan elementtejä, niihin liitetyt kontekstit (debugModelContextBindings-laajennuspisteen laajennusten mukaan) otetaan käyttöön automaattisesti.
Huomaa, että tämä menettely toimii vain perspektiiveissä, joissa käyttäjä on määrittänyt oletusasetuksissa käytettäväksi automaattista näkymien hallintaa (oletusarvon mukaan vain vianmääritysperspektiivi).
- autoOpen - avausmääritys. Tämän määritteen arvo määrittää, avataanko näkymä automaattisesti, kun määritetty konteksti otetaan käyttöön. Jos tälle määritteelle ei ole annettu arvoa, käytetään oletusarvoa
true
(tosi, näkymä avataan). Jos tämän määritteen arvoksi on määritetty false
(epätosi), näkymää ei avata automaattisesti, mutta se siirretään päällimmäiseksi, jos se on jo valmiiksi avoinna, kun konteksti otetaan käyttöön. Asiakkaita suositellaan käyttämään false
-arvoa, jotta perspektiiviin ei avata turhaan harvoin käytettyjä näkymiä.
- autoClose - asiakkaiden tarvitsee antaa tälle määritteelle arvo vain harvoissa tapauksissa.
Tämän määritteen arvo määrittää, suljetaanko näkymä automaattisesti, kun määritetty konteksti poistetaan käytöstä (näin käy, kun kaikki määritetyn kontekstin sisältäneet vianmäärityskohteet on lopetettu). Jos tälle määritteelle ei ole annettu arvoa, käytetään oletusarvoa
true
(tosi, näkymä suljetaan). Tämän määritteen arvoksi tulee määrittää false
(epätosi) vain siinä harvinaisessa tapauksessa, että vianmääritysnäkymän on oltava avoinna, vaikka käyttäjä ei tee vianmääritystä.
Esimerkkejä:
Seuraavassa on esimerkki kontekstinäkymän sidontalisäyksestä:
<extension
point=
"org.eclipse.debug.ui.contextViewBindings"
>
<contextViewBinding
contextId=
"com.example.mydebugger.debugging"
viewId=
"com.example.view"
autoOpen=
"true"
autoClose=
"false"
>
</contextViewBinding>
</extension>
Edellisessä esimerkissä määritetään, että kun vianmääritysnäkymä aktivoi määritetyn tunnuksen mukaisen kontekstin, määritetty näkymä avataan automaattisesti. Näkymää ei suljeta automaattisesti, kun johonkin toiseen vianmääritysmalliin (jota ei ole yhdistetty näkymään) sidottu konteksti aktivoidaan.
Copyright (c) 2003, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html