IntelliJ IDEA 2016.2 Help

Code Duplication Analysis Settings

Analyze | Locate Duplicates - OK

Use this dialog to define the sensitivity of search, and set limitation that will help you avoid reporting
about every similar code construct. Your preferences are specified in a language-specific context.

Item

Description

CSS

Do not show duplicates containing less than <number> CSS properties : Set the size of duplicated language constructs that are shown
in the results window.

CoffeeScript

Anonymize Variables: when this check box is selected, two identical functions that use different variable names
are considered duplicates, for example:

Do not show duplicates simpler than: Set the size of duplicated language constructs that are shown
in the result window. By default, the constructs less than 10 units are not included (and this
limitation cannot be changed).

Anonymize uncommon subexpressions simpler than: Set the value of the subelements within
language constructs that can be considered similar, to
show the construct as duplicate in the result window. The larger is the number, the larger
constructs are taken as similar by IntelliJ IDEA.

The values are set as arbitrary weights based on the element size calculated with additive
algorithm. The larger is the element, the higher is the calculated value.

ECMA Script level 4

Anonymize Variables: when this check box is selected, two identical functions that use different variable names
are considered duplicates, for example:

Do not show duplicates simpler than: Set the size of duplicated language constructs that are shown
in the result window. By default, the constructs less than 10 units are not included (and this
limitation cannot be changed).

Anonymize uncommon subexpressions simpler than: Set the value of the subelements within
language constructs that can be considered similar, to
show the construct as duplicate in the result window. The larger is the number, the larger
constructs are taken as similar by IntelliJ IDEA.

The values are set as arbitrary weights based on the element size calculated with additive
algorithm. The larger is the element, the higher is the calculated value.

Groovy

Anonymize Variables: when this check box is selected, two identical functions that use different variable names
are considered duplicates, for example:

Do not show duplicates simpler than: Set the size of duplicated language constructs that are shown
in the result window. By default, the constructs less than 10 units are not included (and this
limitation cannot be changed).

Anonymize uncommon subexpressions simpler than: Set the value of the subelements within
language constructs that can be considered similar, to
show the construct as duplicate in the result window. The larger is the number, the larger
constructs are taken as similar by IntelliJ IDEA.

The values are set as arbitrary weights based on the element size calculated with additive
algorithm. The larger is the element, the higher is the calculated value.

HTML

Do not show duplicates simpler than: Set the size of duplicated language constructs that are shown
in the result window. By default, the constructs less than 10 units are not included (and this
limitation cannot be changed).

Java

On this page, configure your preferences of search in Java constructs.

Selecting each of the check
boxes defines which should be anonymized.

Do not show duplicates simpler than: Set the size of duplicated language constructs that are shown
in the result window. By default, the constructs less than 10 units are not included (and this
limitation cannot be changed).

Visible from outside of the scope only: If this check box is selected, verify that the discarded subelement is
valid outside the current construct. If the subelement is senseless, it cannot be discarded and
should not be considered duplicated.

Anonymize uncommon subexpressions simpler than: Set the value of the subelements within
language constructs that can be considered similar, to
show the construct as duplicate in the result window. The larger is the number, the larger
constructs are taken as similar by IntelliJ IDEA.

The values are set as arbitrary weights based on the element size calculated with additive
algorithm. The larger is the element, the higher is the calculated value.

JavaScript

Anonymize Variables: when this check box is selected, two identical functions that use different variable names
are considered duplicates, for example:

Do not show duplicates simpler than: Set the size of duplicated language constructs that are shown
in the result window. By default, the constructs less than 10 units are not included (and this
limitation cannot be changed).

Anonymize uncommon subexpressions simpler than: Set the value of the subelements within
language constructs that can be considered similar, to
show the construct as duplicate in the result window. The larger is the number, the larger
constructs are taken as similar by IntelliJ IDEA.

The values are set as arbitrary weights based on the element size calculated with additive
algorithm. The larger is the element, the higher is the calculated value.

JSON

Anonymize Variables: when this check box is selected, two identical functions that use different variable names
are considered duplicates, for example:

Do not show duplicates simpler than: Set the size of duplicated language constructs that are shown
in the result window. By default, the constructs less than 10 units are not included (and this
limitation cannot be changed).

Anonymize uncommon subexpressions simpler than: Set the value of the subelements within
language constructs that can be considered similar, to
show the construct as duplicate in the result window. The larger is the number, the larger
constructs are taken as similar by IntelliJ IDEA.

The values are set as arbitrary weights based on the element size calculated with additive
algorithm. The larger is the element, the higher is the calculated value.

PHP

Anonymize Variables: when this check box is selected, two identical functions that use different variable names
are considered duplicates, for example:

Do not show duplicates simpler than: Set the size of duplicated language constructs that are shown
in the result window. By default, the constructs less than 10 units are not included (and this
limitation cannot be changed).

Anonymize uncommon subexpressions simpler than: Set the value of the subelements within
language constructs that can be considered similar, to
show the construct as duplicate in the result window. The larger is the number, the larger
constructs are taken as similar by IntelliJ IDEA.

The values are set as arbitrary weights based on the element size calculated with additive
algorithm. The larger is the element, the higher is the calculated value.

TypeScript

Anonymize Variables: when this check box is selected, two identical functions that use different variable names
are considered duplicates, for example:

Do not show duplicates simpler than: Set the size of duplicated language constructs that are shown
in the result window. By default, the constructs less than 10 units are not included (and this
limitation cannot be changed).

Anonymize uncommon subexpressions simpler than: Set the value of the subelements within
language constructs that can be considered similar, to
show the construct as duplicate in the result window. The larger is the number, the larger
constructs are taken as similar by IntelliJ IDEA.

The values are set as arbitrary weights based on the element size calculated with additive
algorithm. The larger is the element, the higher is the calculated value.

XHTML

Do not show duplicates containing less than <number> tags : Set the size of duplicated language constructs that are shown
in the results window.

Anonymize values of tags and attributes

XML

Do not show duplicates containing less than <number> tags : Set the size of duplicated language constructs that are shown
in the results window.