我使用 Beyond Compare(版本 3.1.10)来比较不同版本的 Delphi 表单文件,但我不想看到有关 ExplicitTop、ExplicitLeft、ExplicitHeight 和 ExplicitWidth 的差异。
详细信息: 这些行始终以许多空白字符开头,然后是“ExplicitXXX =”和一个数字。旧版本的 Delphi 没有这些行,因此我想忽略这些行添加到最新版本中的差异,并且我还想忽略数字已更改的差异。
有人知道怎么做吗?
编辑: 重复(或多或少):
How do I configure BeyondCompare to ignore SCM replaced text in comments?
最佳答案
- 加载一对 DFM 文件以显示差异。
- 点击 session 设置按钮(又名带有裁判员图标的规则)或使用 session -> session 设置强>菜单项。
- 切换到重要性标签,然后点击编辑语法...按钮打开第二个对话框。
- 单击顶部列表框下方的新建...按钮可打开第三个对话框。
- 将元素名称选项更改为类似
Explicit*
的内容,将文本匹配更改为Explicit(Left|Top|Width|Height) = \d+
并选中匹配字符大小写和正则表达式复选框,然后单击确定,然后在第二个窗口中再次单击确定对话框。 -
Explicit*
现在应该出现在原始对话框的语法元素列表中。取消选中它,然后将对话框底部的组合框从仅用于此 View 更改为更新 session 默认值。
关于delphi - 在比较 Delphi 表单文件的版本时,如何使 Beyond Compare 忽略某些差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668439/