重复代码扫描 - JSCPD

之前参加了一个关于代码扫描的分享会,主要介绍的是百度的扫描平台.
目前他们主要针对的 Java C++,在 JS 方面他们主要还是结合几款开源工具,主要是 eslint.
所以对于目前已经使用我们 规范的脚手架的项目没什么特别的帮助.

我抽空再社区里搜索了一下, 也找到类似扫码代码重复度的工具.这里做个介绍.

幸运的是 有 vs code 配套插件.

安装后,根据插件说明配置即可.
打开项目, 启动插件.可以看到 他的扫码结果,这里做个例子.

 会统计出重复率和对应的文件:

这个可以作为代码重构的一个方向指引.