通用代码重复检测工具

时间:2012-11-15 13:35:48

标签: language-agnostic duplicates code-analysis static-analysis code-duplication

我正在寻找与语言无关的代码复制工具。很容易找到特定于语言的代码复制工具(适用于Java,C,PHP,...),但我想在自定义语法中对模板运行一些代码重复分析。

我不关心语法的高级解析,只是基于直线的原始字符串比较很好。空白不敏感匹配将是一个加号,但不是必需的。 (我自己规范化/消除空白并不难。)

是否有人知道可以(错误)使用此类工具的工具?

感谢。

3 个答案:

答案 0 :(得分:13)

看看Simian,您可以将它用于Java,C#,C,C ++,COBOL,Ruby,JSP,ASP,HTML,XML,Visual Basic,Groovy源代码甚至纯文本文件。< / p>

此外,类似的问题here

答案 1 :(得分:4)

您还可以查看Sonar http://www.sonarsource.org/

答案 2 :(得分:0)

看看这个https://siderlabs.com/

目前,它支持C,C ++,Cuda以及即将推出的其他Python,PHP,Java,Javascript