Diff Tool Enhancements
Posted: Tue Oct 30, 2007 12:38 pm
Here are some ideas for improving the diff tools, so they go from being good, to great:
1) Allow user input of diff paths into what's currently just a pull down menu of previously used paths. I'd still like to be able to have history, but it would save a lot of time to also be able to type or cut and paste a path in immediately.
2) Persist path history after the current diff tool instantiation. When I restart it, I'd like to see my previously used paths from the last session.
3) In the dir diff tool, better thread the diffing of large directory trees. This is particularly useful for large trees accessed over slow network links. It would be useful if first the directory structure was delineated, while another thread went off and started working on diffing the various files in the tree. Further, if the user selects a part of the tree that has not already have its files diffed, priority should shift to diffing that part of the tree, before returning to the rest. See how the Windows product Beyond Compare elegantly handles this, for an example. On slow network directory structures, this would allow users to get a rough outline of the structure, then drill down to where they are interested in quickly, with the differ just as quickly reacting to diff the relevant portion first.
4) Please allow the diff windows for to be switched from from side-by-side (vertical) comparison to over-under (horizontal) comparison.
1) Allow user input of diff paths into what's currently just a pull down menu of previously used paths. I'd still like to be able to have history, but it would save a lot of time to also be able to type or cut and paste a path in immediately.
2) Persist path history after the current diff tool instantiation. When I restart it, I'd like to see my previously used paths from the last session.
3) In the dir diff tool, better thread the diffing of large directory trees. This is particularly useful for large trees accessed over slow network links. It would be useful if first the directory structure was delineated, while another thread went off and started working on diffing the various files in the tree. Further, if the user selects a part of the tree that has not already have its files diffed, priority should shift to diffing that part of the tree, before returning to the rest. See how the Windows product Beyond Compare elegantly handles this, for an example. On slow network directory structures, this would allow users to get a rough outline of the structure, then drill down to where they are interested in quickly, with the differ just as quickly reacting to diff the relevant portion first.
4) Please allow the diff windows for to be switched from from side-by-side (vertical) comparison to over-under (horizontal) comparison.