説明: ワークスペースでは、プロジェクト・ネーチャー (あるいは単に「ネーチャー」) がサポートされます。 ネーチャーは、プロジェクトにライフサイクル動作を関連付けます。ネーチャーはプロジェクトごとにインストールされ、 プロジェクトを開く時に自動的に構成され、プロジェクトを閉じる際に構成が解除されます。 たとえば、Java ネーチャーは Java ビルダーをインストールし、 プロジェクトを開く際にその他のプロジェクト構成を行います。
ネーチャーの作成者は、ネーチャー拡張ポイントを使用することにより、 そのネーチャーのインプリメンテーションをシンボリック名に登録することができます。 これはワークスペース内からネーチャーの検出および構成に使用されます。 シンボリック名は、ネーチャー拡張機能の ID です。
構成マークアップ:
<!ELEMENT nature runtime?>
<!ATTLIST nature
id
CDATA #REQUIRED
name
CDATA #REQUIRED
>
ビルダー構成の例を次に示します。
<extension point="org.eclipse.core.resources.natures">
<nature id="com.xyz.coolNature"
name="Cool Nature">
<runtime class="com.xyz.natures.Cool">
<parameter name="installBuilder" value="true"/>
</runtime>
</nature>
</extension>
API 情報 : class 属性の値は、 org.eclipse.core.resources.IProjectNature のインプリメント元を表す必要があります。
提供されるインプリメンテーション: プラットフォームには、事前定義されたネーチャーはありません。 特定の製品のインストールにより、ネーチャーの組み込みが可能です。