Beyond Compare 可以比较扩展名不同的文件名吗?

Beyond Compare 可以比较扩展名不同的文件名吗?

我负责维护一个项目的 Nuget 包。在将源文件传输到包中时,我需要在每个文件后附加一个“.pp”文件扩展名,以便可以根据文件中的某些变量进行转换(pp 是“项目属性“)。

从长远来看,最简单的方法是比较 Nuget 内容文件夹和当前源代码文件夹。这种方法的问题在于,据我所知,Beyond Compare 无法比较 basecontroller.cs 和 basecontroller.cs.pp。我可以通过指定右侧的文件名来手动比较它们,但是当您处理数千个文件时,这是一个非常繁琐的过程。

有什么方法可以告诉 BC“在右侧,在解析文件名进行比较时忽略 pp 扩展名”?或者“在左侧,附加pp 在解析文件名进行比较时”?或者其他可以达到相同结果的方法?

答案1

就像通常的情况一样,我在五分钟后找到了答案公开询问:)。

答案是“对齐覆盖”功能。此功能可通过以下方式实现:

  1. 会话...会话设置
  2. 杂项选项卡(仅在文件夹比较项目中可用)
  3. 输入一系列对齐覆盖。

就我而言,我需要输入的对齐覆盖如下:

  • *.cs.pp => *.cs
  • *.cshtml.pp => *.cshtml
  • *.asax.cs.pp => *.asax.cs
  • *.asax.pp => *.asax

一旦我这样做了,它就完美地起作用了。

相关内容