我使用Beyond Compare(版本3.1.10)比较不同版本的Delphi表单文件,但我不想看到有关ExplicitTop、ExplicitLeft、ExplicitHeight和ExplicitWidth的差异。
细节: 这些行始终以多个空格字符开头,然后是"ExplicitXXX = "和一个数字。旧版Delphi没有这些行,因此我希望忽略添加到最新版本中的这些行的差异,我还希望忽略数字更改的差异。
有人知道如何做到这一点吗?
编辑: 重复(或类似):
我使用Beyond Compare(版本3.1.10)比较不同版本的Delphi表单文件,但我不想看到有关ExplicitTop、ExplicitLeft、ExplicitHeight和ExplicitWidth的差异。
细节: 这些行始终以多个空格字符开头,然后是"ExplicitXXX = "和一个数字。旧版Delphi没有这些行,因此我希望忽略添加到最新版本中的这些行的差异,我还希望忽略数字更改的差异。
有人知道如何做到这一点吗?
编辑: 重复(或类似):
Explicit*
的内容,将Text Matching更改为Explicit(Left|Top|Width|Height) = \d+
,并选中Match character case和Regular expression复选框,然后单击OK,接着在第二个对话框中再次单击OK。Explicit*
现在应该出现在原始对话框的Grammar Elements列表中。取消选中它,然后在对话框底部的组合框中将其从仅用于此视图更改为更新会话默认值。我不使用Beyond Compare,但如果你想让更新版本的Delphi停止添加(在我看来是无用的)Explicit*
属性,你可以使用Andreas Hausladen的DDevExtensions
namespace INSERT.NAMESPACE.HERE
changed to
namespace INSERT.NAMESPACE.HERE.NEW
" .\*INSERT.NAMESPACE.HERE.\* "
这是需要翻译的内容。
就是这样。