Kontekstoversigtsbindinger
Id:
org.eclipse.debug.ui.contextViewBindings
Siden:
3.0
Beskrivelse:
Med dette udvidelsespunkt kan du knytte en oversigt til en
kontekst-id. Når en kontekst aktiveres af fejlfindingsoversigten, vil de
oversigter, der er knyttet til den (og også oversigter, der er tilknyttet
eventuelle overordnede kontekster) blive åbnet, lukket eller aktiveret.
Bidragydere har mulighed for at tilsidesætte den automatiske åbning og
lukning.
Konfigurationskode:
<!ELEMENT extension (contextViewBinding*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT contextViewBinding EMPTY>
<!ATTLIST contextViewBinding
contextId CDATA #REQUIRED
viewId CDATA #REQUIRED
autoOpen (true | false)
autoClose (true | false) >
- contextId - den kontekst-id, som bindingen er beregnet til.
- viewId - id'en for den oversigt, der skal knyttes til
konteksten. Når konteksten aktiveres, bliver denne oversigt automatisk
bragt i fokus. Når elementer vælges i fejlfindingsoversigten, bliver de
kontekster, der er knyttet til elementerne (som angivet via udvidelser af
udvidelsespunktet debugModelContextBindings) automatisk aktiveret.
Bemærk, at dette kun forekommer i perspektiver, som brugeren har bestilt
automatisk oversigtsstyring for via indstillingerne (som standard kun i
fejlfindingsperspektivet).
- autoOpen - angiver, om oversigten skal åbnes automatisk, når
konteksten aktiveres. Hvis der ikke er angives andet, er værdien for denne
attribut
true
. Hvis der angives false
til
attributten, åbnes oversigten ikke automatisk, men den vil stadig blive
bragt i fokus, hvis den er åben, når konteksten aktiveres. Klienter skal
angive false
for at undgå at forstyrre perspektivet med
oversigter, der ikke benyttes ofte.
- autoClose - klienter skal kun angive denne attribut i sjældne
tilfælde.
Angiver, om oversigten skal lukkes automatisk, når konteksten deaktiveres
(dette sker, når alle de fejlfindingsmål, som indeholdt konteksten, er
afsluttet). Hvis der ikke er angives andet, er værdien for denne attribut
true
. Der skal kun angives false
til denne
attribut i det usandsynlige tilfælde, at fejlfindingsoversigten skal
forblive åben, selvom brugeren ikke foretager fejlfinding.
Eksempler:
Det følgende er et eksempel på en kontekstoversigtsbinding:
<extension
point=
"org.eclipse.debug.ui.contextViewBindings"
>
<contextViewBinding
contextId=
"com.example.mydebugger.debugging"
viewId=
"com.example.view"
autoOpen=
"true"
autoClose=
"false"
>
</contextViewBinding>
</extension>
Når en kontekst med den angivne id aktiveres af fejlfindingsoversigten i
eksemplet ovenfor, åbnes den angivne oversigt automatisk. Når en kontekst,
som er bundet til en anden fejlfindingsmodel, aktiveres, og
fejlfindingsmodellen ikke er tilknyttet oversigten, lukkes oversigten ikke
automatisk.
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