Duplicates tool window
The Duplicates tool window displays the results of the search for duplicates.
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.
Left toolbar
Item | Shortcut | Description |
---|---|---|
Rerun | Click this button to rerun the duplicates analysis in the active tab. | |
Close Active Tab Control+Shift+F4 | Click this button to close the active tab. | |
Navigate with Single Click | 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. For more information about managing plugins, refer to the Extract method refactoring. |
Upper toolbar
Item | Tooltip/Image/Shortcut | Description |
---|---|---|
| F7 / Shift+F7 | Move to the next/previous difference |
Whitespace | Define how the Differences Viewer should treat whitespaces.
| |
Highlighting mode | Select the way differences granularity is highlighted. The available options are:
| |
Jump to Source F4 | Click this button to open the file in the active pane in the editor. The caret will be placed in the same position as in the Duplicates tool window. | |
Synchronize Scrolling | Click this button to scroll both differences panes simultaneously. If this button is released, each of the panes can be scrolled independently. | |
Settings | Open a list of available settings. These commands are also available from the context menu of the Differences Viewer gutter. |
Context menu commands
Item | Keyboard Shortcut | Description |
---|---|---|
Jump to Source | F4 | 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 | Control+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. |