是否有任何工具可以检测JavaScript中的代码重复?我尝试了“PMD重复代码检测器”,但它不支持.js扩展名。

最佳答案

我会推荐JSCPD

安装

npm install -g jscpd

运行
jscpd ./path/to/code

(您有几种类型的报告程序,默认为控制台,但是您可以使用html这样的:jscpd -r html ./path/to/code)

其他解决方案:
  • JSinspect对我不好,因为它不支持.ts和.tsx(jscpd支持150+ formats
  • InteliJ IDE(我是他们的忠实拥护者)似乎无法正常工作,因为WebStorm找不到重复的代码。
  • 10-02 17:22