JetBrains / ideavim
Duplication

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

Intro
Learn more...
Duplication Overall
system11% (5,934 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
kt12% (5,840 lines)
ts5% (52 lines)
html100% (30 lines)
java<1% (12 lines)
Duplication per Component (primary)
vim-engine15% (5,303 lines)
src3% (489 lines)
api10% (64 lines)
scripts-ts5% (52 lines)
scripts5% (26 lines)
ROOT0% (0 lines)
annotation-processors0% (0 lines)

Duplication Between Components (50+ lines)

G src src vim-engine vim-engine src--vim-engine 2106

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 11,373 duplicates...
Size#FoldersFilesLinesCode
18 x 2 vim-engine/src/main/kotl...on/motion/select/motion
vim-engine/src/main/kotl...on/motion/select/motion
34:52 (72%)
34:52 (69%)
view
18 x 2 vim-engine/src/main/kotl...imscript/model/commands
vim-engine/src/main/kotl...imscript/model/commands
27:46 (66%)
27:46 (66%)
view
17 x 2 vim-engine/src/main/kotl...me/idea/vim/action/copy
vim-engine/src/main/kotl...me/idea/vim/action/copy
29:46 (77%)
35:52 (68%)
view
16 x 2 vim-engine/src/main/kotl...im/action/change/insert
vim-engine/src/main/kotl...im/action/motion/select
27:43 (69%)
28:44 (76%)
view
15 x 2 src/main/java/com/maddyhome/idea/vim/action/editor
src/main/java/com/maddyhome/idea/vim/action/editor
37:54 (28%)
87:104 (28%)
view
15 x 2 vim-engine/src/main/kotl...vim/action/change/shift
vim-engine/src/main/kotl...vim/action/change/shift
72:87 (30%)
72:87 (30%)
view
15 x 2 vim-engine/src/main/kotl.../model/statements/loops
vim-engine/src/main/kotl.../model/statements/loops
62:79 (15%)
109:126 (15%)
view
15 x 2 vim-engine/src/main/kotl.../maddyhome/idea/vim/api
vim-engine/src/main/kotl.../maddyhome/idea/vim/api
889:903 (1%)
935:949 (1%)
view
15 x 2 vim-engine/src/main/kotl.../maddyhome/idea/vim/api
vim-engine/src/main/kotl.../maddyhome/idea/vim/api
101:117 (10%)
128:144 (10%)
view
15 x 2 src/main/resources/inspectionDescriptions
src/main/resources/inspectionDescriptions
9:27 (100%)
9:27 (100%)
view
14 x 2 vim-engine/src/main/kotl...im/action/change/change
vim-engine/src/main/kotl...im/action/change/change
34:49 (56%)
34:49 (56%)
view
14 x 2 vim-engine/src/main/kotl...im/action/change/change
vim-engine/src/main/kotl...im/action/change/change
34:49 (56%)
34:49 (56%)
view
14 x 2 vim-engine/src/main/kotl...im/action/change/change
vim-engine/src/main/kotl...im/action/change/change
34:49 (56%)
34:49 (56%)
view
13 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
27:43 (43%)
27:43 (29%)
view
13 x 2 vim-engine/src/main/kotl.../model/statements/loops
vim-engine/src/main/kotl.../model/statements/loops
109:123 (13%)
31:45 (50%)
view
13 x 2 vim-engine/src/main/kotl.../model/statements/loops
vim-engine/src/main/kotl.../model/statements/loops
41:55 (13%)
31:45 (50%)
view
13 x 2 src/main/java/com/maddyh...im/action/change/delete
src/main/java/com/maddyh...im/action/change/delete
27:41 (43%)
27:41 (43%)
view
13 x 2 vim-engine/src/main/kotl.../model/statements/loops
vim-engine/src/main/kotl.../model/statements/loops
62:76 (13%)
31:45 (50%)
view
13 x 2 vim-engine/src/main/kotl.../model/statements/loops
vim-engine/src/main/kotl.../model/statements/loops
41:55 (13%)
109:123 (13%)
view
13 x 2 vim-engine/src/main/kotl.../model/statements/loops
vim-engine/src/main/kotl.../model/statements/loops
41:55 (13%)
62:76 (13%)
view
13 x 2 vim-engine/src/main/kotl.../idea/vim/key/consumers
vim-engine/src/main/kotl.../idea/vim/key/consumers
48:62 (15%)
37:51 (29%)
view
13 x 2 vim-engine/src/main/kotl...im/action/motion/updown
vim-engine/src/main/kotl...im/action/motion/updown
37:51 (28%)
61:75 (28%)
view
12 x 2 vim-engine/src/main/kotl...im/action/change/insert
vim-engine/src/main/kotl...im/action/change/insert
50:64 (63%)
50:64 (63%)
view
12 x 2 vim-engine/src/main/kotl.../maddyhome/idea/vim/api
vim-engine/src/main/kotl.../maddyhome/idea/vim/api
905:921 (<1%)
951:967 (<1%)
view
12 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
29:43 (40%)
29:43 (40%)
view
12 x 2 vim-engine/src/main/kotl...action/motion/leftright
vim-engine/src/main/kotl...im/action/motion/updown
28:39 (60%)
61:72 (26%)
view
12 x 2 vim-engine/src/main/kotl...im/action/motion/scroll
vim-engine/src/main/kotl...im/action/motion/scroll
29:42 (38%)
51:64 (38%)
view
12 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
29:43 (40%)
29:43 (27%)
view
12 x 2 src/main/java/com/maddyh...dea/vim/ui/widgets/mode
src/main/java/com/maddyh...dea/vim/ui/widgets/mode
83:98 (11%)
146:161 (11%)
view
12 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
27:42 (40%)
27:42 (40%)
view
12 x 2 vim-engine/src/main/kotl...action/motion/leftright
vim-engine/src/main/kotl...im/action/motion/updown
28:39 (60%)
37:48 (26%)
view
12 x 2 vim-engine/src/main/kotl.../model/commands/mapping
vim-engine/src/main/kotl.../model/commands/mapping
30:43 (37%)
30:43 (35%)
view
12 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
49:63 (40%)
49:63 (27%)
view
12 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
49:63 (40%)
49:63 (40%)
view
11 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
29:42 (36%)
29:42 (36%)
view
11 x 2 vim-engine/src/main/kotl.../maddyhome/idea/vim/put
vim-engine/src/main/kotl.../maddyhome/idea/vim/put
238:248 (2%)
284:294 (2%)
view
11 x 2 vim-engine/src/main/kotl.../maddyhome/idea/vim/put
vim-engine/src/main/kotl.../maddyhome/idea/vim/put
238:248 (2%)
354:364 (2%)
view
11 x 2 vim-engine/src/main/kotl...im/action/motion/updown
vim-engine/src/main/kotl...im/action/motion/updown
42:52 (26%)
42:52 (26%)
view
11 x 2 vim-engine/src/main/kotl.../maddyhome/idea/vim/put
vim-engine/src/main/kotl.../maddyhome/idea/vim/put
367:377 (2%)
380:390 (2%)
view
11 x 2 vim-engine/src/main/kotl...im/action/change/insert
vim-engine/src/main/kotl...im/action/change/insert
28:39 (25%)
47:58 (25%)
view
11 x 2 vim-engine/src/main/kotl.../maddyhome/idea/vim/put
vim-engine/src/main/kotl.../maddyhome/idea/vim/put
284:294 (2%)
354:364 (2%)
view
11 x 2 vim-engine/src/main/kotl.../maddyhome/idea/vim/put
vim-engine/src/main/kotl.../maddyhome/idea/vim/put
212:222 (2%)
238:248 (2%)
view
11 x 2 vim-engine/src/main/kotl.../maddyhome/idea/vim/put
vim-engine/src/main/kotl.../maddyhome/idea/vim/put
212:222 (2%)
284:294 (2%)
view
11 x 2 vim-engine/src/main/kotl.../maddyhome/idea/vim/put
vim-engine/src/main/kotl.../maddyhome/idea/vim/put
212:222 (2%)
354:364 (2%)
view
11 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
29:42 (25%)
29:42 (36%)
view
10 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
33:43 (33%)
53:63 (22%)
view
10 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
51:62 (33%)
51:62 (33%)
view
10 x 2 vim-engine/src/main/kotl...imscript/model/commands
vim-engine/src/main/kotl...imscript/model/commands
24:36 (66%)
24:36 (66%)
view
10 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
51:62 (22%)
51:62 (33%)
view
10 x 2 vim-engine/src/main/kotl...dyhome/idea/vim/handler
vim-engine/src/main/kotl...dyhome/idea/vim/handler
60:70 (12%)
55:65 (18%)
view
Duplicated Units
The list of top 8 duplicated units.
See data for all 8 unit duplicates...
Size#FoldersFilesLinesCode
10 x 2 vim-engine/src/main/kotl...im/action/change/insert
vim-engine/src/main/kotl...im/action/change/insert
53:65 
53:65 
view
9 x 3 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
33:44 
33:44 
33:44 
view
9 x 2 vim-engine/src/main/kotl.../vim/action/motion/mark
vim-engine/src/main/kotl.../vim/action/motion/mark
53:64 
33:44 
view
8 x 2 vim-engine/src/main/kotl...action/motion/leftright
vim-engine/src/main/kotl...action/motion/leftright
25:34 
27:36 
view
7 x 2 vim-engine/src/main/kotl...im/action/motion/updown
vim-engine/src/main/kotl...im/action/motion/updown
29:37 
28:36 
view
7 x 2 vim-engine/src/main/kotl...im/action/motion/updown
vim-engine/src/main/kotl...im/action/motion/updown
28:36 
29:37 
view
6 x 2 vim-engine/src/main/kotl.../idea/vim/key/consumers
vim-engine/src/main/kotl.../idea/vim/key/consumers
37:44 
48:55 
view
6 x 2 scripts-ts/src
scripts-ts/src
16:23 
230:237 
view