Consider this scenario, where I am using Visual Studio, Perforce, and Beyond Compare 3:
Refactor some code in a project, renaming foo() to bar().
Assume 5 files are affected by this change.
Launch a changelist diff from source control.
BC3 opens the 5 files, each in its own tab, in a blank/temporary file comparison session.
Open Rules | Replacements | New in any of the tabs.
Enter foo() for find and bar() for replace.
From the dropdown, select "Also update session defaults".
Press OK.
I expect all 5 tabs to receive the same replacements. Instead, only the active tab is affected. Selecting "Use for this view only" does not change this behavior.
To make replacements really useful in this common scenario, please consider propagating the replacements to the other tabs.
Thanks,
Kevin Sikes
Refactor some code in a project, renaming foo() to bar().
Assume 5 files are affected by this change.
Launch a changelist diff from source control.
BC3 opens the 5 files, each in its own tab, in a blank/temporary file comparison session.
Open Rules | Replacements | New in any of the tabs.
Enter foo() for find and bar() for replace.
From the dropdown, select "Also update session defaults".
Press OK.
I expect all 5 tabs to receive the same replacements. Instead, only the active tab is affected. Selecting "Use for this view only" does not change this behavior.
To make replacements really useful in this common scenario, please consider propagating the replacements to the other tabs.
Thanks,
Kevin Sikes
Comment