microsoft / slow-cheetah
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
  • 3% duplication:
    • 1,710 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 68 duplicated lines
  • 5 duplicates
system3% (68 lines)
Duplication per Extension
cs4% (68 lines)
Duplication per Component (primary)
src/Microsoft.VisualStudio.SlowCheetah.VS/Package8% (26 lines)
src/Microsoft.VisualStudio.SlowCheetah.VS/Options10% (26 lines)
src/Microsoft.VisualStudio.SlowCheetah/Transformer9% (16 lines)
ROOT0% (0 lines)
src0% (0 lines)
src/Microsoft.VisualStudio.SlowCheetah.VS0% (0 lines)
src/Microsoft.VisualStudio.SlowCheetah.VS/NugetHandler0% (0 lines)
src/Microsoft.VisualStudio.SlowCheetah.VS/Resources0% (0 lines)
src/Microsoft.VisualStudio.SlowCheetah.VS/Utilities0% (0 lines)
src/Microsoft.VisualStudio.SlowCheetah/Build0% (0 lines)
src/Microsoft.VisualStudio.SlowCheetah/Exceptions0% (0 lines)
src/Microsoft.VisualStudio.SlowCheetah/Logging0% (0 lines)
src/Microsoft.VisualStudio.SlowCheetah/Properties0% (0 lines)
Longest Duplicates
The list of 5 longest duplicates.
See data for all 5 duplicates...
Size#FoldersFilesLinesCode
9 x 2 src/Microsoft.VisualStudio.SlowCheetah.VS/Package
src/Microsoft.VisualStudio.SlowCheetah.VS/Package
AddTransformCommand.cs
PreviewTransformCommand.cs
47:67 (7%)
80:100 (6%)
view
8 x 2 src/Microsoft.VisualStudio.SlowCheetah/Transformer
src/Microsoft.VisualStudio.SlowCheetah/Transformer
JsonTransformer.cs
XmlTransformer.cs
42:60 (13%)
43:61 (12%)
view
7 x 2 src/Microsoft.VisualStudio.SlowCheetah.VS/Options
src/Microsoft.VisualStudio.SlowCheetah.VS/Options
AdvancedOptionsUserControl.Designer.cs
OptionsUserControl.Designer.cs
8:29 (11%)
8:29 (17%)
view
6 x 2 src/Microsoft.VisualStudio.SlowCheetah.VS/Options
src/Microsoft.VisualStudio.SlowCheetah.VS/Options
AdvancedOptionsDialogPage.cs
OptionsDialogPage.cs
84:102 (11%)
87:105 (11%)
view
6 x 2 src/Microsoft.VisualStudio.SlowCheetah.VS/Package
src/Microsoft.VisualStudio.SlowCheetah.VS/Package
AddTransformCommand.cs
AddTransformCommand.cs
60:70 (4%)
86:96 (4%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
7 x 2 src/Microsoft.VisualStudio.SlowCheetah.VS/Options
src/Microsoft.VisualStudio.SlowCheetah.VS/Options
AdvancedOptionsUserControl.Designer.cs
OptionsUserControl.Designer.cs
14:21 
14:21 
view