是否有可能获得修改方法的名称而不仅仅是perforce的类名?

时间:2012-07-31 17:20:17

标签: java parsing perforce

我想知道您是否知道如何在perforce中检索已修改方法的名称而不是类名?

我的意思是,当您想要在提交之前看到所做的更改时,请键入:p4 opened

所以知道,我想找到修改过的行,分析java文件然后说:确定你已经在这些方法中修改了一些代码,或者你已经修改过任何方法之外的东西(比如属性)

所以我的问题是:我该怎么做?任何图书馆都可以做到吗?像JavaCC这样的解析器是一个好主意吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

Perforce不提供任何类型的自定义解析器,可以找出这样的信息。变革点管理系统是他们可以保存任何类型的文件。

哪些方法更改将特定于源(在本例中为java文件),并且实现起来非常棘手,因为每种语言都需要自己的解析器。

可以吗?也许,但变更管理已经足够棘手了,我没有看到任何重大变革管理项目将自己与特定语言结合起来以实现您的要求。

与此同时,您可以在提交之前使用p4 diff /path/to/file/NameOfFile.java。这将显示哪些行已更改,在大多数情况下,只需缩小准确更改的内容即可。在我提交之前,当我运行p4 diffp4 opened我标记为编辑的任何文件时,我通常会查看列出的每个文件p4 revert,但最终没有对其进行任何更改。< / p>

答案 1 :(得分:1)

查看P4Eclipse插件,它提供了一个支持Java的差异视图。