是否有任何静态分析工具可以处理整个代码库并检测复制粘贴的位置(即重复或非常类似的代码块),以便可以考虑进行重构?复制粘贴静态分析工具?
2
A
回答
1
PMD包含一个复制粘贴检测器,它“与Java,JSP,C,C++,Fortran和PHP代码一起工作”。
2
对于java,有一个名为pmd的工具,它有一个复制/粘贴检测器。 http://pmd.sourceforge.net/cpd.html
1
请参阅我们的CloneDR找到精确克隆和接近克隆克隆的工具。
CloneDR使用目标语言(一个完整的,精确的语言分析器)的结构来查找克隆,因此能够在格式化,空白变化等情况下找到这样的克隆。它还会发现标识符的一致重命名。它可以处理很多语言,包括Java,C#,VB.net,Python,PHP,JavaScript,C++,PL/SQL,COBOL,Fortran等等。
相关问题
- 1. Android上复制/粘贴工具栏
- 2. 有没有JavaScript静态分析工具?
- 3. 静态代码分析工具
- 4. Adobe Flex静态分析工具
- 5. 代码增量静态分析工具?
- 6. 选择静态代码分析工具
- 7. SQL Server静态分析工具?
- 8. 静态代码分析与动态代码分析工具?
- 9. 复制粘贴userinput
- 10. xcode复制/粘贴
- 11. iPhone复制/粘贴
- 12. 复制粘贴宏
- 13. VBA复制和粘贴宏!=手动复制粘贴
- 14. C#复制粘贴多次不工作
- 15. 工作簿之间的复制粘贴
- 16. 复制并粘贴Excel工作表
- 17. 复制和其他工作簿粘贴
- 18. 谷歌分析(从它的复制/粘贴他们的网站)
- 19. 任何语言的静态分析工具定制
- 20. PMD Eclipse复制粘贴工具,只检查一个类
- 21. 在JavaScript中复制/粘贴?
- 22. Android复制并粘贴TextView
- 23. 复制粘贴VBA循环
- 24. 复制 - 粘贴在JavaScript
- 25. WPF复制/粘贴功能
- 26. 基本复制粘贴宏
- 27. Android复制/粘贴禁用
- 28. 复制和粘贴与SED
- 29. 复制和粘贴错误
- 30. Vim的复制和粘贴
任何特定的语言? –