Panes of the duplicates tool window
The window consists of the following panes:
- The left pane displays the tree view of the duplicate fragments of source code.
Each node shows the following information:
- The number of duplicated code fragments found in scope.
- The 'cost' of the duplicate (which is an arbitrary unit calculated using an additive algorithm on the base of the code block size; generally, the larger is the code fragment, the higher is its cost).
- The containing class where the duplicates are located.
- The right pane shows the differences between the duplicated fragments of source code, selected in the left pane.
Toolbar buttons
| Item | Shortcut | Description |
|---|---|---|
| Rerun | Click this button to rerun the duplicates analysis in the active tab. |
|
Close Active Tab Ctrl+Shift+F4Ctrl+Shift+F4Ctrl+Shift+4Ctrl+Shift+F4Ctrl+Shift+F4Ctrl+Shift+F4Ctrl+Shift+F4Ctrl+Shift+F4Ctrl+WMeta Shift F4Meta Shift F4Meta W | Click this button to close the active tab. |
| Autoscroll to Source | If the button is pressed, selecting an entry in the left pane opens the respective file in the editor. |
| Eliminate Duplicates | Click this button to extract method from the duplicated code fragments. Refer to the Extract Method refactoring for details. |
| Click this button to have the selected item shown as the left diff version. | |
| Click this button to have the selected item shown as the left diff version. | |
| F1F1F1F1F1F1F1F1F1F1F1F1 | Click this button to show reference. |
| F7F7F7F7F7F7F7F7Ctrl+F7F7F7Control F7 / Shift+F7Shift+F7Shift+F7Shift+F7Shift+F7Shift+F7Shift+F7Shift+F7Shift+F7Shift F7Shift F7Shift F7 | Move to the Next/Previous Difference |
| Ignore whitespace | Use this drop-down list to define how the differences viewer should treat white spaces in the text.
| |
| Legend | Shows summary information about the encountered differences: number of differences found, and color map.
Tip Color map for the Differences viewer is configurable in the Colors and Fonts dialog box. | |
Context menu commands
| Item | Keyboard Shortcut | Description |
|---|---|---|
| Jump to Source | F4F4F4F4F4F4F4F4F12 or Ctrl+Shift+EF4F4F3 | Open in the editor the file that contains the selected duplicate, and place the caret at the beginning of the duplicate. The fragment of code is highlighted. |
| Show Source | Ctrl+EnterCtrl+EnterCtrl+EnterCtrl+EnterCtrl+EnterCtrl+EnterCtrl+EnterCtrl+EnterCtrl+EnterMeta EnterMeta EnterMeta Enter | Open in the editor the file that contains the selected duplicate, and highlight the fragment of code. |
| Send to left/Send to right | Use these commands, or the arrow icons and to place the selected duplicate to the left or right pane of the differences viewer. |

