私はこのEclipse全体のRCPとPDEのことは初めてなので、どんな助けも大歓迎です!
基本的に、新しいパースペクティブを作成しました。ほとんどの場合、plugin.xml で xml パースペクティブと perspectiveExtension を使用します。通常は問題なく動作しますが、製品化されたアプリケーションでのみアクティブ化し、プラグインとしてエクスポートするときに「オフにする」必要があります...
これは xml 経由で可能ですか? または、これを行う他の方法はありますか?
activity/activityPatternBindings を使用してみましたが、うまくいかないようです。
<extension point="org.eclipse.ui.activities">
<activity id="com.x.y.z.disable"
name="HidePerspective">
<enabledWhen>
<with variable="true">
<equals value="false">
</equals>
</with>
</enabledWhen>
</activity>
<activityPatternBinding activityId="com.x.y.z.disable"
pattern="com.x.y.z.MyPerspective">
</activityPatternBinding>
</extension>
上記が正常に機能した場合 - value="false" を value="true" に変更してパースペクティブのオン/オフを切り替えた場合、org.eclipse.core.runtime.product をプロパティ テスターに置き換えます。これが有効なアプローチであるか、または上記が機能しない理由を知っている人はいますか?