JetBrains / JetBrains.EnvDTE
Duplication

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

Intro
Learn more...
Duplication Overall
system12% (1,544 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cs12% (1,526 lines)
ps131% (18 lines)
Duplication per Component (primary)
EnvDTE80.Interfaces27% (576 lines)
EnvDTE.Interfaces14% (539 lines)
EnvDTE90.Interfaces38% (91 lines)
EnvDTE90a.Interfaces67% (90 lines)
Shell.Interop3% (86 lines)
EnvDTE100.Interfaces52% (73 lines)
EnvDTE.Client3% (71 lines)
ROOT7% (18 lines)
Designer.Interfaces0% (0 lines)
EnvDTE.Processor0% (0 lines)
EnvDTE.Host0% (0 lines)
VisualStudio.Interop.Interfaces0% (0 lines)
Protocol0% (0 lines)

Duplication Between Components (50+ lines)

G EnvDTE.Interfaces EnvDTE.Interfaces EnvDTE80.Interfaces EnvDTE80.Interfaces EnvDTE.Interfaces--EnvDTE80.Interfaces 481 EnvDTE90.Interfaces EnvDTE90.Interfaces EnvDTE80.Interfaces--EnvDTE90.Interfaces 138 EnvDTE90a.Interfaces EnvDTE90a.Interfaces EnvDTE80.Interfaces--EnvDTE90a.Interfaces 118 EnvDTE90.Interfaces--EnvDTE90a.Interfaces 112 EnvDTE100.Interfaces EnvDTE100.Interfaces EnvDTE100.Interfaces--EnvDTE90.Interfaces 116 EnvDTE100.Interfaces--EnvDTE80.Interfaces 108 EnvDTE100.Interfaces--EnvDTE90a.Interfaces 84

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 273 duplicates...
Size#FoldersFilesLinesCode
56 x 2 EnvDTE80.Interfaces
EnvDTE80.Interfaces
39:103 (60%)
35:99 (63%)
view
56 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:64 (70%)
5:64 (70%)
view
32 x 2 EnvDTE80.Interfaces
EnvDTE90.Interfaces
8:41 (86%)
9:42 (84%)
view
31 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:35 (91%)
5:35 (93%)
view
31 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:35 (67%)
5:35 (93%)
view
31 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:35 (91%)
5:35 (67%)
view
25 x 2 EnvDTE80.Interfaces
EnvDTE80.Interfaces
7:31 (27%)
7:31 (28%)
view
25 x 2 EnvDTE100.Interfaces
EnvDTE90a.Interfaces
10:35 (39%)
9:34 (41%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (58%)
5:27 (29%)
view
23 x 2 EnvDTE80.Interfaces
EnvDTE80.Interfaces
7:29 (25%)
7:29 (57%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (67%)
5:27 (29%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (29%)
5:27 (58%)
view
23 x 2 EnvDTE80.Interfaces
EnvDTE80.Interfaces
7:29 (41%)
7:29 (26%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (58%)
5:27 (67%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (29%)
5:27 (69%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (29%)
5:27 (50%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (29%)
5:27 (69%)
view
23 x 2 EnvDTE80.Interfaces
EnvDTE80.Interfaces
7:29 (57%)
7:29 (26%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (29%)
5:27 (67%)
view
23 x 2 EnvDTE80.Interfaces
EnvDTE80.Interfaces
7:29 (25%)
7:29 (41%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (58%)
5:27 (69%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (50%)
5:27 (29%)
view
23 x 2 EnvDTE80.Interfaces
EnvDTE80.Interfaces
7:29 (57%)
7:29 (41%)
view
23 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:27 (58%)
5:27 (50%)
view
22 x 2 EnvDTE100.Interfaces
EnvDTE80.Interfaces
9:31 (48%)
8:30 (59%)
view
22 x 2 EnvDTE80.Interfaces
EnvDTE90a.Interfaces
7:28 (70%)
8:29 (68%)
view
22 x 2 EnvDTE90.Interfaces
EnvDTE90a.Interfaces
32:55 (41%)
33:56 (36%)
view
22 x 2 EnvDTE100.Interfaces
EnvDTE90.Interfaces
9:31 (48%)
9:31 (57%)
view
18 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
68:89 (22%)
68:89 (22%)
view
17 x 2 EnvDTE.Interfaces
EnvDTE80.Interfaces
5:21 (26%)
7:23 (26%)
view
17 x 2 EnvDTE90.Interfaces
EnvDTE90a.Interfaces
8:24 (32%)
9:25 (28%)
view
17 x 2 EnvDTE100.Interfaces
EnvDTE90.Interfaces
10:26 (26%)
8:24 (32%)
view
16 x 2 EnvDTE100.Interfaces
EnvDTE80.Interfaces
10:25 (25%)
7:22 (39%)
view
16 x 2 EnvDTE80.Interfaces
EnvDTE90a.Interfaces
7:22 (39%)
9:24 (26%)
view
16 x 2 EnvDTE80.Interfaces
EnvDTE90.Interfaces
7:22 (39%)
8:23 (30%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (18%)
5:19 (41%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (68%)
5:19 (18%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE80.Interfaces
5:19 (68%)
7:21 (45%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (41%)
5:19 (31%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE80.Interfaces
5:19 (41%)
7:21 (45%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (68%)
5:19 (31%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (32%)
5:19 (50%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (18%)
5:19 (31%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (38%)
5:19 (31%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (32%)
5:19 (31%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (18%)
5:19 (50%)
view
15 x 2 EnvDTE80.Interfaces
EnvDTE90.Interfaces
25:40 (36%)
32:47 (28%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (44%)
5:19 (50%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (18%)
5:19 (50%)
view
15 x 2 EnvDTE.Interfaces
EnvDTE.Interfaces
5:19 (38%)
5:19 (50%)
view