【问题标题】:Eclipse RCP- Property Page for folders onlyEclipse RCP- 仅文件夹的属性页
【发布时间】:2016-04-16 22:08:33
【问题描述】:

我正在尝试使用 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 打开属性时有效。但是从项目资源管理器打开它时,我看不到属性页面!

来自导航器:

来自项目资源管理器:

如何让我的属性页面也可以使用项目资源管理器显示?

【问题讨论】:

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


    【解决方案1】:

    用途:

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

    而不是instanceof

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

    【讨论】:

    • 成功了!非常感谢您的快速和有用的回答!也感谢您的明确解释。
    猜你喜欢
    • 2015-03-26
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多