microsoft / vscode-textmate
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 6% duplication:
    • 3,092 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 210 duplicated lines
  • 28 duplicates
system6% (210 lines)
Duplication per Extension
ts7% (210 lines)
Duplication per Component (primary)
src7% (210 lines)
benchmark0% (0 lines)
scripts0% (0 lines)
test-cases/onigtests/fixtures0% (0 lines)
test-cases/themes/go/colorize-fixtures0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 28 duplicates...
Size#FoldersFilesLinesCode
11 x 2 src
src
rule.ts
rule.ts
546:561 (1%)
639:654 (1%)
view
9 x 2 src
src
plist.ts
plist.ts
247:256 (2%)
263:272 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
292:301 (2%)
305:314 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
263:272 (2%)
318:327 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
263:272 (2%)
279:288 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
247:256 (2%)
305:314 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
247:256 (2%)
279:288 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
247:256 (2%)
318:327 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
279:288 (2%)
305:314 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
263:272 (2%)
292:301 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
279:288 (2%)
318:327 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
305:314 (2%)
318:327 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
292:301 (2%)
318:327 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
263:272 (2%)
305:314 (2%)
view
9 x 2 src
src
theme.ts
theme.ts
433:441 (2%)
457:465 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
247:256 (2%)
292:301 (2%)
view
9 x 2 src
src
plist.ts
plist.ts
279:288 (2%)
292:301 (2%)
view
9 x 2 src
src
rule.ts
rule.ts
435:448 (1%)
482:495 (1%)
view
9 x 2 src
src
rule.ts
rule.ts
435:448 (1%)
654:667 (1%)
view
9 x 2 src
src
rule.ts
rule.ts
482:495 (1%)
654:667 (1%)
view
Duplicated Units
The list of top 4 duplicated units.
See data for all 4 unit duplicates...
Size#FoldersFilesLinesCode
15 x 2 src
src
plist.ts
plist.ts
259:274 
275:290 
view
12 x 2 src
src
plist.ts
plist.ts
246:258 
291:303 
view
12 x 2 src
src
rule.ts
rule.ts
546:559 
639:652 
view
6 x 2 src
src
rule.ts
rule.ts
443:449 
490:496 
view