どの拡張機能グループ内でも、「ツール」->「設定」->「拡張機能マネージャ」でロードに関して相互に排他としてリストに表示する拡張機能グループを指定できます。 たとえば、ソース・コントロール管理(SCM)拡張機能グループは、1つのみロードする必要があります。
相互排他関係を設定できるのは、同じ親拡張機能グループに含まれる拡張機能間のみです。
拡張機能グループを、兄弟関係にある既存の1つ以上の拡張機能グループに対して相互排他としてマークするには、次のようにします。
jdev-ext.xml
を編集し、相互排他グループを含めるグループを検索します。
<exclusive>
属性が使用されていることを示しています。
<extensions>
<feature>
<group name="Mixed Mode Group">
<group name="Mixed Mode Exclusive Addin 1" exclusive="true">
<description>Mixed Mode Exclusive Extension 1</description>
<extension>
<addin>test.extension.MixedModeExclusiveAddin1</addin>
</extension>
</group>
<group name="Mixed Mode Exclusive Addin 2" exclusive="true" default="true">
<description>Mixed Mode Exclusive Extension 2 </description>
<extension>
<addin>test.extension.MixedModeExclusiveAddin2</addin>
</extension>
</group>
<group name="Mixed Mode Exclusive Addin 3" exclusive="true">
<description>Mixed Mode Exclusive Extension 3</description>
<extension>
<addin>test.extension.MixedModeExclusiveAddin3</addin>
</extension>
</group>
<extension>
<addin>test.extension.MixedModeNonExclusiveAddin4</addin>
</extension>
</group>
</feature>
</extensions>
この例では、Mixed Mode Exclusive Addin 1, 2
および3
の各グループに相互排他の拡張機能が含まれており、Mixed Mode Exclusive Addin 2
がデフォルトです。
拡張機能MixedModeNonExclusiveAddin4
は相互排他でないため、ユーザーが「ツール」->「設定」->「拡張機能マネージャ」からMixed Mode Group
を開いてもリストには表示されません。 Mixed Mode Groupをロード対象として選択すると、NonExclusive Addin 4は常にロードされます。 この拡張機能自体には<group>
要素がないことに注意してください。
注意
exclusive="true"
とtoplevel="true"
の両方を設定することはできません。
AddinManager
を介して)制御できます。 この方法は、JDeveloperのバージョン・コントロール・グループなどに使用します。 インストールされているバージョン・システムのホストを調べ、その適切なバージョン・グループを使用可能にするために、バージョン・マネージャが用意されています。
Copyright © 1997, 2004, Oracle. All rights reserved.