專案本質

識別碼:org.eclipse.core.resources.natures

說明:工作區支援專案本質的觀念(簡稱「本質」)。本質會將生命週期行為和專案關聯起來。 本質是就個別專案來安裝的,當開啟專案時,會自動配置它,當關閉專案時,會將它解除配置。 比方說,Java 本質可能會安裝一個 Java 建立器,並在開啟專案時,執行其它專案配置。

本質延伸點可讓本質作者將他們的本質實作登錄在某符號名稱之下,再從工作區中,利用這個符號名稱來尋找和配置本質。 符號名稱是本質延伸項的 ID。

配置標記:

   <!ELEMENT nature runtime?>
   <!ATTLIST nature
      id             CDATA #REQUIRED
      name           CDATA #REQUIRED
   >

   <!ELEMENT runtime parameter*>
   <!ATTLIST runtime
      class          CDATA #REQUIRED
   >    <!ELEMENT parameter EMPTY>
   <!ATTLIST parameter
      name         CDATA #REQUIRED
      value        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 的實作者。

提供的實作:平台本身沒有任何預先定義的本質。 特定產品安裝可能會依需要而含有本質。

Copyright IBM Corp. 2000, 2001.  All Rights Reserved.