app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 61..65
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 51.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 254..258
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 51.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 149..152
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 66..69
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 70..73
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 74..77
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 79..82
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 83..86
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 87..92
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 95..100
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 101..104
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 105..108
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 109..112
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 113..116
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 117..120
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 121..124
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 125..128
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 129..132
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 133..136
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 137..140
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 141..144
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 145..148
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 153..156
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 159..162
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 163..166
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 167..170
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 171..174
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 175..178
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 179..182
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 184..187
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 188..193
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 194..197
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 198..203
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 204..207
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 208..211
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 212..215
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 217..220
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 221..224
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 225..228
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 229..232
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 233..236
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 237..240
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 241..244
app/javascript/components/misc/CodeMirror/languageCompartment.ts on lines 245..248
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 45.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.