排除规则

DiffFork通过一个配置文件来控制扫描文件时的排除行为。 被排除的文件不会被比较,也不会被显示。

要编辑该配置文件,在应用程序菜单中选择偏好设置...,再选取“目录比较”。

语法

配置文件由一列模式组成,每个模式是一行。字符#用来注释行。

可以使用两种类型的语法:glob和正则表达式。 要改变当前的语法,使用如下形式的一行文本:

syntax: TYPE

TYPE是以下类型中的一种:

  1. glob:Shell形式的glob,字符“*”匹配任意字符串。
  2. regexp:正则表达式。

设定的语法将一直有效,直到有另外的类型被设定。也可以用前缀为单一的模式设定语法类型, 以覆盖全局的语法。 例如:

regexp: (^|/)\.

性能影响

为每个文件进行排除规则的判定会消耗时间,从而可能极大的降低比较过程的速度。 小心设定排除规则以避免这一性能问题。

正则表达式参考

DiffFork使用的是ICU的正则表达式语法(International Components for Unicode: http://www.icu-project.org)。 详细的情况,请参考ICU使用指南: http://userguide.icu-project.org/strings/regexp