c# - 对于其他语言/IDE,是否有与 Clone Detective 类似的工具?

标签 c# language-agnostic

我刚看到Clone Detective链接在 YCombinator 新闻上,这个想法对我很有吸引力。它似乎对许多语言都有用,而不仅仅是 C#,但我在其他地方没有看到任何类似的东西。

编辑:对于那些不想点击链接的人,Clone Detective 会扫描代码库以查找可能需要重构以最大程度减少重复的重复代码。

最佳答案

Java 有一些 - 一些最流行的静态分析工具内置了这个以及许多其他有用的规则。

我用过的,按照我最满意的(纯粹主观的)顺序:

  • PMD - 附带 CPD - 他们的复制和粘贴检测器
  • Checkstyle - 具体 rules查找重复代码
  • Findbugs - 所有 Java 静态分析工具之父。包括重复代码检测,以及您能想到的几乎所有其他内容,但非常耗费资源

有一些nice IDE plugins对于所有这些和许多其他报告工具(例如,您可以在 Hudson continuos build server 或项目的 Maven site 上查看结果)

关于c# - 对于其他语言/IDE,是否有与 Clone Detective 类似的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32338/

相关文章:

c# - variable = null as "object destroying"是从哪里来的?

language-agnostic - 什么是整数溢出错误?

c++ - 有没有办法获取正在运行或新打开的资源管理器窗口的IExplorerBrowser接口(interface),以便后续调用BrowseToXXX?

c# - 锁定不起作用

C# 找不到网络路径

c# - 将 100 000 条记录从一个数据库插入到另一个数据库的最快方法是什么?

language-agnostic - 与语言无关的网络应用教程或书籍

algorithm - 中轴变换的实际实现?

java - 检查日期范围是否触及时间范围

c# - 合并列表中的重复字符串并求和