IntelliJ IDEA可以查找重复的代码。 可以调整被视为重复的“单位”(根据their documentation)的数量。 但是,我找不到关于这个“单元”是什么的任何解释。
我正在寻找一个明确定义此类单位的答案。
答案 0 :(得分:2)
选项Do not show duplicates simpler than
中使用“单位”度量。此选项定义报告的代码片段的最小权重。
该权重被计算为片段中所有元素权重的总和。
而且由于不同的元素具有不同的权重,因此必须以抽象的“单位”来衡量它们的总和。
元素权重可以大致估算为:
例如,x = 42;
的权重可以近似为w(x) + w(=) + w(42) + w(;) + w(statement(x=42;))
。哪怕是1 + 0 + 1 + 2 = 4
。