Eclipse RCP- 属性 仅文件夹页面

Eclipse RCP- Property Page for folders only

我正在尝试使用 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> 

这在我从导航器打开属性时有效。但是从Project Explorer打开时,我看不到属性页!

来自导航器:

来自 Project Explorer:

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

使用:

<adapt type="org.eclipse.core.resources.IFolder" />

而不是 instanceof

视图中的大多数对象实际上并不是文件和文件夹的实例。相反,它们是一些 UI 对象,可以 'adapted' 到文件或文件夹,adapt 元素处理这个。