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

时间:2016-01-12 10:29:55

标签: java eclipse-plugin eclipse-rcp plugin.xml

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

当我从Navigator打开属性时,这是有效的。但是当从Project Explorer打开它时,我看不到属性页面!

来自导航器:

enter image description here

从Project Explorer:

enter image description here

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

1 个答案:

答案 0 :(得分:6)

使用:

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

而不是instanceof

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