Javascript源代码分析(特别是复制检查)

时间:2010-04-13 05:03:33

标签: refactoring code-analysis

this

的部分副本

注意: 我已经通过我编写的工具广泛使用JSLint,该工具按时间间隔扫描我最近更新/创建的.js文件的当前项目目录。它大大提高了我的工作效率,我怀疑有什么和JSLint一样好的价格(它是免费的)。

那就是说,有没有可以找到重复或接近重复的代码块的分析工具,目标是更容易找到整合大型文件或中小型项目的机会?

3 个答案:

答案 0 :(得分:1)

可能不是您的追随者,但Google的Javascript optimizer值得一看。

答案 1 :(得分:1)

我们的CloneDR是一种用于查找各种语言的精确和接近错过的克隆代码块的工具。它会在同一个文件中找到重复项,或者在数千个文件中找到它们。您无需向其提供任何指导;它可以自己找到克隆的代码。它不会被不同的缩进或换行符,甚至标识符的一致重命名所愚弄

它支持JavaScript,即使从网站上看不清楚。

您可以在网站上查看各种语言的样本克隆报告。

答案 2 :(得分:0)

您可能想看看jsinspect

jsinspect ./src

它将打印出相同或结构上非常相似的代码块列表。

还有jscpd