microsoft / vscode-azure-iot-toolkit
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
  • 9% duplication:
    • 23,052 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,236 duplicated lines
  • 1,262 duplicates
system9% (2,236 lines)
Duplication per Extension
css12% (2,158 lines)
ts2% (78 lines)
Duplication per Component (primary)
resources/simulator11% (2,158 lines)
src1% (42 lines)
src/simulatorwebview8% (24 lines)
src/Nodes3% (12 lines)
ROOT0% (0 lines)
external_lib/dummy-json0% (0 lines)
resources/code-template0% (0 lines)
resources/welcome0% (0 lines)
scripts0% (0 lines)
src/Model0% (0 lines)
src/Utility0% (0 lines)
src/providers0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 1,262 duplicates...
Size#FoldersFilesLinesCode
41 x 2 resources/simulator
resources/simulator
iview.css
iview.css
9699:9741 (<1%)
9761:9803 (<1%)
view
28 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8270:8297 (<1%)
8300:8327 (<1%)
view
24 x 2 resources/simulator
resources/simulator
iview.css
iview.css
9672:9696 (<1%)
9734:9758 (<1%)
view
18 x 2 resources/simulator
resources/simulator
iview.css
iview.css
15730:15747 (<1%)
16158:16175 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8020:8034 (<1%)
8037:8051 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8088:8102 (<1%)
8105:8119 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8918:8932 (<1%)
8935:8949 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8850:8864 (<1%)
8867:8881 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
7952:7966 (<1%)
7969:7983 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8156:8170 (<1%)
8173:8187 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8748:8762 (<1%)
8765:8779 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
9490:9506 (<1%)
9595:9611 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8054:8068 (<1%)
8253:8267 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
9125:9141 (<1%)
9230:9246 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8054:8068 (<1%)
8236:8250 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
7986:8000 (<1%)
8003:8017 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8054:8068 (<1%)
8071:8085 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8884:8898 (<1%)
8901:8915 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8952:8966 (<1%)
8969:8983 (<1%)
view
15 x 2 resources/simulator
resources/simulator
iview.css
iview.css
8071:8085 (<1%)
8253:8267 (<1%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
7 x 2 src/providers
src/providers
deviceTwinCodeLensProvider.ts
moduleTwinCodeLensProvider.ts
9:16 
9:16 
view
6 x 3 src/Nodes/Endpoints
src/Nodes/Endpoints
src/Nodes/Endpoints
BuiltInEndpointLabelNode.ts
EndpointsLabelNode.ts
EventHubLabelNode.ts
12:18 
20:26 
15:21 
view
6 x 2 src/Nodes/Endpoints
src/Nodes
CustomEndpointLabelNode.ts
ModuleLabelNode.ts
12:18 
20:26 
view