delphi - 在比较 Delphi 表单文件的版本时,如何使 Beyond Compare 忽略某些差异

标签 delphi version-control beyondcompare beyondcompare3

我使用 Beyond Compare(版本 3.1.10)来比较不同版本的 Delphi 表单文件,但我不想看到有关 ExplicitTop、ExplicitLeft、ExplicitHeight 和 ExplicitWidth 的差异。

详细信息: 这些行始终以许多空白字符开头,然后是“ExplicitXXX =”和一个数字。旧版本的 Delphi 没有这些行,因此我想忽略这些行添加到最新版本中的差异,并且我还想忽略数字已更改的差异。

有人知道怎么做吗?

编辑: 重复(或多或少):

How do I configure BeyondCompare to ignore SCM replaced text in comments?

最佳答案

  1. 加载一对 DFM 文件以显示差异。
  2. 点击 session 设置按钮(又名带有裁判员图标的规则)或使用 session -> session 设置菜单项。
  3. 切换到重要性标签,然后点击编辑语法...按钮打开第二个对话框。
  4. 单击顶部列表框下方的新建...按钮可打开第三个对话框。
  5. 元素名称选项更改为类似 Explicit* 的内容,将文本匹配更改为Explicit(Left|Top|Width|Height) = \d+并选中匹配字符大小写正则表达式复选框,然后单击确定,然后在第二个窗口中再次单击确定对话框。
  6. Explicit*现在应该出现在原始对话框的语法元素列表中。取消选中它,然后将对话框底部的组合框从仅用于此 View 更改为更新 session 默认值

关于delphi - 在比较 Delphi 表单文件的版本时,如何使 Beyond Compare 忽略某些差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668439/

相关文章:

Delphi DataSnap 框架向 JSON 消息添加内容

Linux文件系统骨架版本控制

git - Sourcetree 不启动 Beyond compare 外部 merge 工具

csv - 在 Beyond Compare 3 中比较 CSV 文件 : How to ignore/filter out lines that don't exist on right i. e.只显示数据不匹配的行

git - 如何在 Sourcetree 中注销/切换帐户

linux - 需要一个 UI 工具来比较来自 Windows 服务器的 2 个 Linux 文件夹

delphi - 具有接口(interface)的递归函数的访问冲突

delphi - 如何在Delphi 7中获取GIT?

c# - 如何在 Delphi 中使用密码 AES-128 加密字符串并在 C# 中解密?

svn - 如何在 Subversion 中同步文件修改日期?