JavaScript-elementudvidelser
Id:
org.eclipse.wst.jsdt.ui.javaElementFilters
Beskrivelse:
Dette udvidelsespunkt bruges til at udvide JavaScript UI-oversigter med filtre.
Konfigurationskode:
<!ELEMENT extension (filter+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT filter EMPTY>
<!ATTLIST filter
id CDATA #IMPLIED
name CDATA #IMPLIED
description CDATA #IMPLIED
targetId CDATA #IMPLIED
enabled (true | false)
pattern CDATA #IMPLIED
class CDATA #IMPLIED
>
- id - en entydig id, der bruges til at identificere filtret
- name - et entydigt navn, der gør det muligt at identificere filteret i
brugergrænsefladen. Denne attribut skal være en konverteret streng. Selv om attributten
ikke er påkrævet ved mønsterfiltre (dvs. de filtre, der anvender attributten
pattern), er det alligevel en god idé at angive et navn, ellers vil
mønsterstrengen selv blive brugt til at repræsentere filteret i brugergrænsefladen.
- description - en kort beskrivelse af filtret
- targetId - id'en for det mål, hvor filteret leveres. Hvis denne attribut mangler, leveres filteret til alle oversigter, som bruger
org.eclipse.wst.jsdt.ui.actions.customFiltersActionGroup
. Attributten erstatter
den forældede attribut "viewId".
- enabled - filteret aktiveres, hvis denne attributtens værdi er "true", eller hvis attributten ikke
er til stede. Sandsynligvis
vil brugeren kunne tilsidesætte indstillingen i brugergrænsefladen.
- pattern - elementer, hvis navne matcher dette mønster, skjules. Attributten
her gælder for bagudrettet kompatibilitet, og bør ikke længere bruges. Alle oversigter, som
tillader, at der indsættes et filter, tillader også, at der tilføjes mønsterfiltre direkte
via brugergrænsefladen.
- class - navnet på den klasse, der bruges til at filtrere oversigten. Klassen
skal udvide
org.eclipse.jface.viewers.ViewerFilter
. Hvis attributten er
angivet, må der ikke angives nogen mønsterattribut.
Eksempler:
Her er et eksempel på definition af et JavaScript-elementfilter. Det filtrerer indre klasser væk og vælges i begyndelsen.
<extension point="org.eclipse.wst.jsdt.ui.javaElementFilters">
<filter
id="org.eclipse.wst.jsdt.ui.PackageExplorer.LibraryFilter"
name="%HideReferencedLibraries.label"
description="%HideReferencedLibraries.description"
targetId="org.eclipse.wst.jsdt.ui.PackageExplorer"
class="org.eclipse.wst.jsdt.internal.ui.filters.LibraryFilter"
enabled="false">
</filter>
</extension>
Copyright (c) 2007 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