說明:工作區支援漸進式專案建立器(簡稱「建立器」)的觀念。建立器的工作是處理一組資源變更(以資源差距來提供)。 比方說,Java 建立器會重新編譯變更過的 Java 檔及產生新類別檔。
建立器是以個別專案為基礎來配置的,當專案內的資源變更時,會自動執行。 因此,建立器速度應該很快,且會關聯於變更量而調整,而非關聯於專案內的資源數目。 這通常也表示建立器能夠漸進地更新它們的「建置狀態」。
標示元延伸點可讓標示元作者將他們的標示元實作登錄在某符號名稱之下,再從工作區中,利用這個符號名稱來尋找和執行標示元。 符號名稱是標示元延伸項的 ID。
配置標記:
<!ELEMENT builder run?>
<!ELEMENT run parameter*>
<!ATTLIST run
class
CDATA #REQUIRED
>
以下是建立器配置的範例:
<extension point="org.eclipse.core.resources.builders">
<builder id="com.xyz.coolBuilder"
name="Cool Builder">
<run class="com.xyz.builders.Cool">
<parameter name="optimize" value="true"/>
<parameter name="comment" value="Produced by the Cool Builder"/>
</run>
</builder>
</extension>
API 資訊:class 屬性值必須代表 org.eclipse.core.resources.IProjectBuilder 的子類別。
提供的實作:平台本身沒有任何預先定義的建立器。 特定產品安裝可能會依需要而含有建立器。