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
元素处理这个。
我正在尝试使用 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
元素处理这个。