javascript中的代码复制
是否有任何工具可以检测JavaScript中的代码重复?我尝试了“PMD重复代码检测器”,但它不支持.js扩展。我建议查看此线程(也在stackoverflow上):javascript中的代码复制,javascript,code-duplication,Javascript,Code Duplication,是否有任何工具可以检测JavaScript中的代码重复?我尝试了“PMD重复代码检测器”,但它不支持.js扩展。我建议查看此线程(也在stackoverflow上): IDE可以具有此功能。我使用IntelliJ,此IDE在两个范围内具有内置的重复代码检查机制: 内联:在编辑器中打开重复的代码时会加下划线,以便开发人员可以轻松捕获并进行重构 分析:进入菜单分析->定位重复项..,指定要运行的范围并列出所有重复项 您可以使用它检测复制粘贴和结构相似的代码,还支持*.js 装置 npm安装-g j
IDE可以具有此功能。我使用IntelliJ,此IDE在两个范围内具有内置的重复代码检查机制:
- 内联:在编辑器中打开重复的代码时会加下划线,以便开发人员可以轻松捕获并进行重构李>
- 分析:进入菜单分析->定位重复项..,指定要运行的范围并列出所有重复项李>
*.js
装置
npm安装-g jsinspect
跑
jsinspect-t50./path/to/src
我建议
装置
跑
(您有几种类型的报告器,默认为console,但您可以像这样使用html:jscpd-r html./path/to/code
)
其他解决办法:
- JSinspect对我不好,因为它不支持.ts和.tsx(jscpd支持
- 由于WebStorm没有发现重复的代码,IntelijIDE(我是它们的忠实粉丝)似乎不起作用
注意:该项目大部分都是为0.10版本重写的。
npm install -g jscpd
jscpd ./path/to/code