文件类型

资源库管理系统的存在可能决定文件需要特殊处理。例如,一些文件应从版本控制中省略。某些提供程序对文本和对二进制文件进行特殊处理。小组插件定义扩展点,这些扩展点允许其它插件提供有关它们的文件类型的信息。在所有情况下,特殊处理最终由用户通过小组“首选项”页来决定。这些扩展允许插件使用适合于插件的值来催化首选项。

忽略的文件

在几种情况下,可能无需将某些文件保留在资源库控制之下。例如,从现有资源派生的资源通常可以从资源库省略。例如,已编译的源文件(如 Java“.class”文件)可以被省略,因为它们对应的源(“.java”)文件在资源库中。对由资源库提供程序生成的元数据文件进行版本控制也可能不合适。org.eclipse.team.core.ignore 扩展点允许提供程序声明应忽略资源库提供程序操作的文件类型。例如,CVS 客户机声明以下:

<extension point="org.eclipse.team.core.ignore">
	<ignore pattern = ".#*" selected = "true"/>
   </extension>

标记简单地声明应被忽略的文件名模式和在首选项对话框中声明文件类型的缺省选择值的已选择属性。最终由用户决定应忽略哪些文件。用户可以从缺省忽略文件列表选择、取消选择、添加或删除文件类型。

文本文件与二进制文件

某些资源库对文本文件和二进制文件实现不同处理。org.eclipse.team.core.fileTypes 扩展点允许插件声明文件类型为文本文件或二进制文件。例如,Java 工具声明以下:

<extension point="org.eclipse.team.core.fileTypes">
  <fileTypes extension="java" type="text"/>
  <fileTypes extension="classpath" type="text"/>
  <fileTypes extension="properties" type="text"/>
  <fileTypes extension="class" type="binary"/>
  <fileTypes extension="jar" type="binary"/>
  <fileTypes extension="zip" type="binary"/>
</extension>   

标记让插件通过扩展名来定义文件类型,并指定文本或二进制类型。与忽略文件相同,最终由用户管理文本和二进制文件类型列表。

Copyright IBM Corporation and others 2000, 2003.