代码之家  ›  专栏  ›  技术社区  ›  stwissel

如何使用PMD发现重复代码行

  •  0
  • stwissel  · 技术社区  · 5 年前

    绕过Salesforce Apex代码覆盖率规则的一个流行尝试是代码破坏者,其中一个语句在数千个重复行中使用。

    i=1; a++; a=b; 变量名有着无尽的变化。所有这些都有一个共同点,即两个(或更多)连续行(不包括空行或注释)是相同的。

    我怎样才能发现PMD里的那些?

    0 回复  |  直到 5 年前
        1
  •  1
  •   adangel    5 年前

    这听起来更像是复制粘贴检测器的一个用例。这是PMD提供的另一个工具: https://pmd.github.io/pmd-6.12.0/pmd_userdocs_cpd.html

    一个以内