Wing IDE Professional provides single and multi-file difference and merge capabilities.
To initiate a session, use the Diff/Merge toolbar item (click to display a menu of options) or use the Difference and Merge menu item in the Source menu. You will be prompted for any file or directory names in the status area at the bottom of the IDE window. Additional sessions can be started concurrently but only one session is current at a given time. The same menus can be used to switch among multiple concurrent sessions, when there are two or more.
Once a session is started, the selected files will be displayed side by side, one annotated with A: and the other annotated with B:. Use the newly revealed toolbar items to move to the next or previous difference pair, to merge differences from one file into the other, or to terminate the session. Navigation and merging is also possible with the key bindings listed in the diff/merge menu.
In addition, a summary listing all changes is available from the diff/merge icon displayed at the top right of editors in the active session. This includes line number, change summary, and Python scope name when applicable. Selecting a change from this menu will jump to it.
The following types of difference/merge sessions are available:
The Difference and Merge menu also contains two items that control the action of the diff/merge sessions:
It is also possible to select between side by side or top/bottom orientation of the two files shown during a difference and merge session using the Orientation preference.
The color used in the highlights for differences can be configured with the Diff/Merge Color preference.