我正在寻找与语言无关的代码复制工具。很容易找到特定于语言的代码复制工具(适用于Java,C,PHP,...),但我想在自定义语法中对模板运行一些代码重复分析。
我不关心语法的高级解析,只是基于直线的原始字符串比较很好。空白不敏感匹配将是一个加号,但不是必需的。 (我自己规范化/消除空白并不难。)
是否有人知道可以(错误)使用此类工具的工具?
感谢。
答案 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)
目前,它支持C,C ++,Cuda以及即将推出的其他Python,PHP,Java,Javascript