JetBrains / intellij-sdk-code-samples
Duplication

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

Intro
Learn more...
Duplication Overall
system21% (694 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
kts82% (496 lines)
java6% (118 lines)
xml12% (80 lines)
Duplication per Component (primary)
project_model39% (90 lines)
simple_language_plugin8% (77 lines)
editor_basics33% (47 lines)
tool_window32% (36 lines)
run_configuration28% (36 lines)
project_wizard58% (35 lines)
psi_demo40% (35 lines)
tree_structure_provider58% (35 lines)
project_view_pane17% (35 lines)
module38% (34 lines)
comparing_string_references_inspection23% (31 lines)
conditional_operator_intention21% (31 lines)
framework_basics31% (27 lines)
live_templates28% (26 lines)
facet_basics19% (26 lines)
action_basics23% (26 lines)
settings20% (26 lines)
max_opened_projects28% (24 lines)
code_inspection_qodana14% (17 lines)
theme_basics0% (0 lines)
_gradleCompositeBuild0% (0 lines)

Duplication Between Components (50+ lines)

G run_configuration run_configuration tool_window tool_window run_configuration--tool_window 72 tree_structure_provider tree_structure_provider run_configuration--tree_structure_provider 70 simple_language_plugin simple_language_plugin run_configuration--simple_language_plugin 60 settings settings run_configuration--settings 52 tool_window--tree_structure_provider 70 project_view_pane project_view_pane project_wizard project_wizard project_view_pane--project_wizard 70 psi_demo psi_demo project_view_pane--psi_demo 68 project_view_pane--tool_window 52 project_wizard--psi_demo 68 project_wizard--tree_structure_provider 52 module module project_model project_model module--project_model 68 module--settings 52 module--project_wizard 52 module--tree_structure_provider 52 module--tool_window 52 project_model--psi_demo 54 comparing_string_references_inspection comparing_string_references_inspection conditional_operator_intention conditional_operator_intention comparing_string_references_inspection--conditional_operator_intention 62 framework_basics framework_basics comparing_string_references_inspection--framework_basics 54 comparing_string_references_inspection--project_model 54 comparing_string_references_inspection--psi_demo 54 comparing_string_references_inspection--simple_language_plugin 52 conditional_operator_intention--framework_basics 54 conditional_operator_intention--project_model 54 conditional_operator_intention--psi_demo 54 conditional_operator_intention--simple_language_plugin 52 simple_language_plugin--tool_window 60 simple_language_plugin--tree_structure_provider 60 framework_basics--project_model 54 framework_basics--psi_demo 54 live_templates live_templates live_templates--project_wizard 52 live_templates--module 52 live_templates--run_configuration 52 live_templates--tree_structure_provider 52 facet_basics facet_basics facet_basics--project_view_pane 52 facet_basics--tool_window 52 facet_basics--project_wizard 52 facet_basics--settings 52 settings--tree_structure_provider 52 action_basics action_basics action_basics--module 52 action_basics--settings 52 action_basics--facet_basics 52 action_basics--project_view_pane 52 editor_basics editor_basics action_basics--editor_basics 52 action_basics--tree_structure_provider 52 editor_basics--live_templates 52 editor_basics--tree_structure_provider 52 editor_basics--project_wizard 52 editor_basics--module 52 editor_basics--project_view_pane 52 editor_basics--tool_window 52

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 290 duplicates...
Size#FoldersFilesLinesCode
31 x 2 comparing_string_references_inspection
conditional_operator_intention
7:56 (100%)
7:56 (100%)
view
27 x 2 framework_basics
project_model
6:47 (100%)
6:47 (100%)
view
27 x 2 framework_basics
psi_demo
6:47 (100%)
6:47 (100%)
view
27 x 2 project_model
psi_demo
6:47 (100%)
6:47 (100%)
view
26 x 2 live_templates
project_wizard
6:46 (100%)
6:46 (100%)
view
26 x 2 facet_basics
project_view_pane
6:46 (100%)
6:46 (100%)
view
26 x 2 facet_basics
tool_window
6:46 (100%)
6:46 (100%)
view
26 x 2 module
settings
6:46 (100%)
6:46 (100%)
view
26 x 2 action_basics
module
6:46 (100%)
6:46 (100%)
view
26 x 2 module
project_wizard
6:46 (100%)
6:46 (100%)
view
26 x 2 facet_basics
project_wizard
6:46 (100%)
6:46 (100%)
view
26 x 2 action_basics
settings
6:46 (100%)
6:46 (100%)
view
26 x 2 live_templates
module
6:46 (100%)
6:46 (100%)
view
26 x 2 action_basics
facet_basics
6:46 (100%)
6:46 (100%)
view
26 x 2 editor_basics
live_templates
6:46 (100%)
6:46 (100%)
view
26 x 2 module
tree_structure_provider
6:46 (100%)
6:46 (100%)
view
26 x 2 conditional_operator_intention
simple_language_plugin
15:56 (83%)
24:65 (74%)
view
26 x 2 project_view_pane
tool_window
6:46 (100%)
6:46 (100%)
view
26 x 2 project_wizard
tree_structure_provider
6:46 (100%)
6:46 (100%)
view
26 x 2 action_basics
project_view_pane
6:46 (100%)
6:46 (100%)
view
26 x 2 editor_basics
tree_structure_provider
6:46 (100%)
6:46 (100%)
view
26 x 2 project_view_pane
project_wizard
6:46 (100%)
6:46 (100%)
view
26 x 2 live_templates
run_configuration
6:46 (100%)
6:46 (100%)
view
26 x 2 module
tool_window
6:46 (100%)
6:46 (100%)
view
26 x 2 live_templates
tree_structure_provider
6:46 (100%)
6:46 (100%)
view
26 x 2 editor_basics
project_wizard
6:46 (100%)
6:46 (100%)
view
26 x 2 run_configuration
tool_window
6:46 (100%)
6:46 (100%)
view
26 x 2 action_basics
editor_basics
6:46 (100%)
6:46 (100%)
view
26 x 2 settings
tree_structure_provider
6:46 (100%)
6:46 (100%)
view
26 x 2 facet_basics
settings
6:46 (100%)
6:46 (100%)
view
26 x 2 editor_basics
module
6:46 (100%)
6:46 (100%)
view
26 x 2 tool_window
tree_structure_provider
6:46 (100%)
6:46 (100%)
view
26 x 2 editor_basics
project_view_pane
6:46 (100%)
6:46 (100%)
view
26 x 2 comparing_string_references_inspection
simple_language_plugin
15:56 (83%)
24:65 (74%)
view
26 x 2 action_basics
tree_structure_provider
6:46 (100%)
6:46 (100%)
view
26 x 2 editor_basics
tool_window
6:46 (100%)
6:46 (100%)
view
26 x 2 run_configuration
settings
6:46 (100%)
6:46 (100%)
view
26 x 2 run_configuration
tree_structure_provider
6:46 (100%)
6:46 (100%)
view
26 x 2 facet_basics
tree_structure_provider
6:46 (100%)
6:46 (100%)
view
26 x 2 settings
tool_window
6:46 (100%)
6:46 (100%)
view
26 x 2 action_basics
live_templates
6:46 (100%)
6:46 (100%)
view
26 x 2 facet_basics
module
6:46 (100%)
6:46 (100%)
view
26 x 2 live_templates
project_view_pane
6:46 (100%)
6:46 (100%)
view
26 x 2 project_wizard
settings
6:46 (100%)
6:46 (100%)
view
26 x 2 module
project_view_pane
6:46 (100%)
6:46 (100%)
view
26 x 2 live_templates
settings
6:46 (100%)
6:46 (100%)
view
26 x 2 project_wizard
tool_window
6:46 (100%)
6:46 (100%)
view
26 x 2 live_templates
tool_window
6:46 (100%)
6:46 (100%)
view
26 x 2 facet_basics
run_configuration
6:46 (100%)
6:46 (100%)
view
26 x 2 action_basics
project_wizard
6:46 (100%)
6:46 (100%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
13 x 2 simple_language_plugin/s...g/intellij/sdk/language
simple_language_plugin/s...g/intellij/sdk/language
38:52 
29:44 
view