Eclipse RCP-仅用于文件夹的属性页面

Rik*_*der 6 java eclipse-plugin plugin.xml eclipse-rcp

我正在尝试使用plugin.xml创建一个属性页面.我希望只有当您右键单击 - >文件夹属性时才会显示此属性页.

我用过这段代码:

<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> 
Run Code Online (Sandbox Code Playgroud)

当我从Navigator打开属性时,这可以工作.但是当从Project Explorer打开它时,我看不到属性页面!

来自导航器:

在此输入图像描述

从Project Explorer:

在此输入图像描述

如何使用Project explorer显示我的属性页面?

gre*_*449 6

使用:

<adapt type="org.eclipse.core.resources.IFolder" />
Run Code Online (Sandbox Code Playgroud)

而不是instanceof.

视图中的大多数对象实际上不是文件和文件夹的实例.相反,它们是一些可以"适应"文件或文件夹的UI对象,该adapt元素处理此问题.