gpt4 book ai didi

c# - 获取显示受影响的方法(名称)的代码文件版本差异

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:42:54 25 4
gpt4 key购买 nike

我想获得代码文件(Java/C#)的两个版本之间的差异 - 并从中获得受影响的方法(名称)列表。落实了吗?

我认为这需要对从 diff 返回的行进行 AST 分析。

这样做的目的是改进 checkstyle/findbugs 以仅处理 Sprint 期间接触的方法。

我查看了 eclipse 的 diff 过程:

http://dev.eclipse.org/viewsvn/index.cgi/org.eclipse.compare.tests/src/org/eclipse/compare/tests/

看起来它只适用于行号 - 而不是实际的 AST。我对 line#=>methodName 映射很感兴趣。

最佳答案

您可以使用eclipse 的compare api,即使不使用eclipse 本身。搜索 org.eclipse.compare

关于c# - 获取显示受影响的方法(名称)的代码文件版本差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905438/

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