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显示我的属性页面?
使用:
<adapt type="org.eclipse.core.resources.IFolder" />
Run Code Online (Sandbox Code Playgroud)
而不是instanceof.
视图中的大多数对象实际上不是文件和文件夹的实例.相反,它们是一些可以"适应"文件或文件夹的UI对象,该adapt元素处理此问题.