2016-01-12 14 views
6

plugin.xmlを使用してプロパティページを作成しようとしています。このプロパティページを表示するには、フォルダの右クリック - >プロパティのみを表示する必要があります。Eclipse RCP-フォルダのプロパティページ

私はこのコードを使用:

<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> 

私はナビゲーターからプロパティを開いたときにこれが動作します。しかし、プロジェクトエクスプローラから開くと、プロパティページが表示されません。ナビゲーターから

:プロジェクトエクスプローラから

enter image description here

enter image description here

どのように私は私のプロパティページがあまりにもプロジェクトエクスプローラを使用して示すことをすることができますか?

答えて

6

用途:

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

の代わりinstanceof

ビュー内のほとんどのオブジェクトは、実際にはファイルやフォルダのインスタンスではありません。代わりに、ファイルやフォルダに「適合」することができるUIオブジェクトです。adapt要素はこれを扱います。

+0

それがうまくいった!迅速で有益な答えをありがとう!あまりにも明確な説明をありがとう。 –

関連する問題