I use Beyond Compare (version 3.1.10) to compare different versions of Delphi Form Files, but I don\'t want to see differences concerning ExplicitTop, ExplicitLeft, Explicit
Craig Peterson's answer is correct. N.B. However! The tab 'importance' is not always visible from Session/Session-settings. Always, from inside a Folder list view, it will not be there. It seems there are certain filetypes that do not have it either, though I'm less clear on that. BC has so many options and plugins I bet there is a workaround, but for me I have been ok so far. http://www.scootersoftware.com/vbulletin/showthread.php?t=8457
I don't use Beyond Compare, but if you want to have newer versions of Delphi stop adding the (IMO useless) Explicit*
properties, you can use Andreas Hausladen's DDevExtensions
In my case (C#), I wanted to ignore the entire line which contained namespaces (and thus, using's) which I changed. (Referenced Walkthrough - Ignore entire line if text exist in line
ie.
namespace INSERT.NAMESPACE.HERE
changed to
namespace INSERT.NAMESPACE.HERE.NEW
To do that
In step 5. of Craig's solution, change the Text Matching to
" .\*INSERT.NAMESPACE.HERE.\* "
(include the quotes)
That's it.
Explicit*
, change the Text Matching to Explicit(Left|Top|Width|Height) = \d+
and check the Match character case and Regular expression checkboxes, then click Ok, then click Ok again in the second dialog.Explicit*
should now appear in the original dialog's Grammar Elements list. Uncheck it, then change the combobox at the bottom of the dialog from Use for this view only to Update session defaults.