【发布时间】:2010-10-19 08:50:06
【问题描述】:
是否有任何工具可以检测 JavaScript 中的代码重复?我尝试了“PMD 重复代码检测器”,但它不支持 .js 扩展名。
【问题讨论】:
-
您可以随时为 js 编写自己的扩展:pmd.sourceforge.net/cpd-parser-howto.html
标签: javascript code-duplication
是否有任何工具可以检测 JavaScript 中的代码重复?我尝试了“PMD 重复代码检测器”,但它不支持 .js 扩展名。
【问题讨论】:
标签: javascript code-duplication
我会推荐JSCPD
npm install -g jscpd
jscpd ./path/to/code
(你有几种类型的记者,默认是控制台,但你可以像这样使用html:jscpd -r html ./path/to/code)
其他解决方案:
【讨论】:
【讨论】:
Note: the project has been mostly rewritten for the 0.10 release.
我建议查看此线程(也在 stackoverflow 上): Javascript source code analysis ( specifically duplication checking )
【讨论】:
IDE 可以具有此功能。我使用 IntelliJ,这个 IDE 在 2 个范围内有一个内置的重复代码检查机制:
【讨论】: