java - Eclipse RCP- Página de propiedades solo para carpetas
eclipse-plugin eclipse-rcp (1)
Estoy intentando crear una página de propiedades usando plugin.xml . Quiero que esta página de propiedades solo aparezca cuando hace clic derecho -> propiedades de carpetas solamente.
Usé este código:
<extension
point="org.eclipse.ui.propertyPages">
<page
class="my.properties.page.class"
id="my.properties.page.id"
name="My Properties Page">
<enabledWhen>
<instanceof value="org.eclipse.core.resources.IFolder"/>
</enabledWhen>
</page>
</extension>
Esto funciona cuando abro las propiedades desde Navigator. ¡Pero cuando lo abro desde Project Explorer, no puedo ver la página de propiedades!
Desde Navigator:
Desde Project Explorer:
¿Cómo puedo hacer que mi página de propiedades se muestre con el Explorador de proyectos también?
Utilizar:
<adapt type="org.eclipse.core.resources.IFolder" />
en lugar de instanceof
.
La mayoría de los objetos en vistas no son en realidad instancias de archivos y carpetas. En su lugar, son algunos objetos de la interfaz de usuario que se pueden "adaptar" a un archivo o carpeta, el elemento de adapt
se ocupa de esto.