java eclipse-plugin eclipse-rcp plugin.xml

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.