IntelliJ IDEA 2023.1 Help

Find and replace code duplicates

The Find and Replace Code Duplicates action lets you find code repetitions similar to the selected method or constant field, and replace them with calls to the original method or constant. It also lets you specify a scope for your search.

  1. Position the caret within the method or a constant field whose duplicates you want to search for.

  2. From the main or context menu, select Refactor | Find and Replace Code Duplicates.

  3. In the dialog that opens, select the scope where IntelliJ IDEA shall look for code duplicates.

  4. For each found code duplicate, IntelliJ IDEA will prompt you to confirm the replacement.

Example

Before

After

public void method() { int a = 1; int b = 2; int c = a+b; int d = b+c; } ... private int add(int a, int b) { return a+b; }
public void method() { int a = 1; int b = 2; int c = add(a,b); int d = add(b,c); } ... private int add(int a, int b) { return a+b; }
Last modified: 07 April 2021