描述: 工作区支持项目性质(或者简称为“性质”)的概念。性质将有效期行为与项目相关联。性质是根据每个项目来安装的,并且当打开项目时就会自动配置性质,而关闭项目时就会取消配置。例如,当打开项目时,Java 性质就可能安装 Java 构建器并执行其他项目配置。
性质扩展点允许性质编写者使用符号名注册他们的性质实现, 然后,在工作区中使用此符号名来查找和配置性质。该符号名是性质扩展的标识。
配置标记:
<!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 信息:类属性的值必须表示 org.eclipse.core.resources.IProjectNature 的实现器。
所提供的实现:平台本身没有任何预定义的性质。必要时,特定产品安装可能包含性质。