說明:工作區支援專案本質的觀念(簡稱「本質」)。本質會將生命週期行為和專案關聯起來。 本質是就個別專案來安裝的,當開啟專案時,會自動配置它,當關閉專案時,會將它解除配置。 比方說,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 的實作者。
提供的實作:平台本身沒有任何預先定義的本質。 特定產品安裝可能會依需要而含有本質。