代码之家  ›  专栏  ›  技术社区  ›  Gordon Wrigley

有什么工具可以建议潜在的重构[关闭]

  •  2
  • Gordon Wrigley  · 技术社区  · 15 年前

    我不想要用于实际执行重构的工具,而是用于查找和建议潜在重构的工具。特别是用于识别相似代码块的工具,这些代码块可以合并到实用程序函数中。

    这里的背景是,我被要求研究如何减少嵌入式C系统的代码大小。这项任务似乎主要分为删除不需要的代码(死代码)和合并重复的代码。各种类似lint的工具将找到死代码。但我仍然需要找到重复代码的方法。

    2 回复  |  直到 15 年前
        1
  •  1
  •   brianegge    15 年前

    PMD's Copy Paste Detector . 它默认为java代码,它还支持C++、PHP和Ruby。

        2
  •  0
  •   Jerry Coffin    15 年前

    PMD已经被提到。 ACNP software 有一个是商业的(但相当便宜)。