Intellij idea “是什么意思?”;单位「;IDEA中的代码复制分析?

Intellij idea “是什么意思?”;单位「;IDEA中的代码复制分析?,intellij-idea,Intellij Idea,IntelliJ IDEA具有查找重复代码的能力。 可以调整被视为重复的“单位”(根据)的数量。 然而,我找不到任何关于这个“单位”是什么的解释 我正在寻找一个明确定义此类单位的答案。选项中使用的“单位”度量值不显示比更简单的重复项。此选项定义报告的代码片段的最小权重。 该权重计算为片段中所有元素权重的总和。 由于不同的元素具有不同的权重,它们的总和必须以抽象的“单位”来度量 元件重量可大致近似为: 这是一个声明->2 它是一个表达式/文字/标识符->1 否则->0 例如,x的权重=42可以

IntelliJ IDEA具有查找重复代码的能力。 可以调整被视为重复的“单位”(根据)的数量。 然而,我找不到任何关于这个“单位”是什么的解释

我正在寻找一个明确定义此类单位的答案。

选项
中使用的“单位”度量值不显示比
更简单的重复项。此选项定义报告的代码片段的最小权重。
该权重计算为片段中所有元素权重的总和。
由于不同的元素具有不同的权重,它们的总和必须以抽象的“单位”来度量

元件重量可大致近似为:

  • 这是一个声明->2
  • 它是一个表达式/文字/标识符->1
  • 否则->0

例如,
x的权重=42可以近似为
w(x)+w(=)+w(42)+w(;)+w(语句(x=42;)
。哪一个是rougly
1+0+1+2=4

这是在什么地方记录的吗?@PawelVeselov不,你只能从中学习。PyCharm文档包含公式
units=2*+
at