gpt4 book ai didi

Java 代码更改分析工具 - 例如,告诉我方法签名是否已更改、方法实现

转载 作者:行者123 更新时间:2023-11-29 09:12:13 25 4
gpt4 key购买 nike

是否有专门针对 Java 的 diff 工具,它不仅可以突出显示文件中的差异,而且更复杂?

更复杂的意思是它需要 2 个输入文件,不同版本的同一个类文件,并告诉我如下内容:

  • 字段名称已更改
  • 添加了新方法
  • 删除的方法
  • 签名已更改的方法
  • 实现已更改的方法(对更多细节不感兴趣)

做了一些谷歌搜索但找不到这样的东西......我认为它可以用于确定依赖项的更改是否需要重建特定模块。

提前致谢

编辑:

我想我应该澄清一下:

我不关心该工具的 GUI,我感兴趣的是以编程方式调用

至于我的推理:

  • 锻炼如果我需要重建某些模块/组件,如果它们的依赖关系发生变化(这可以为我们每个组件节省大约 1 小时)......更详细的解释,但我真的不认为它很重要。
  • 为了用于分析对某些组件所做的更改,我们试图锁定并依赖这些组件以使其更加稳定,我们正在尝试确保特定组件中的方法签名仅在极少数情况下发生更改。

最佳答案

你上面说了Clirr是你要找的。

但对于其他需求略有不同的人,我想推荐JDiff .两者各有利弊,但出于我的需要,我最终使用了 JDiff。我不认为它会满足你的最后一个要点,而且很难以编程方式调用。它所做的是生成一份有用的 API 差异报告。

关于Java 代码更改分析工具 - 例如,告诉我方法签名是否已更改、方法实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11666701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com