Java 是否可以使用perforce获取修改过的方法的名称,而不仅仅是类名?

Java 是否可以使用perforce获取修改过的方法的名称,而不仅仅是类名?,java,parsing,perforce,Java,Parsing,Perforce,我想知道您是否知道如何在perforce中检索修改过的方法的名称而不是类名 我的意思是,当您想查看在提交之前所做的更改时,可以键入:p4 opened 我想找到修改过的行,分析java文件,然后说:好的,你在这些方法中修改了一些代码,或者你在任何方法之外修改了一些东西(比如属性) 所以我的问题是:我应该怎么做?有图书馆能做到吗?像JavaCC这样的解析器是个好主意吗 谢谢 Perforce不提供任何类型的自定义解析器来解析这样的信息。变更管理系统的要点是,它们可以保存任何类型的文件 更改哪些方法

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

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

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

所以我的问题是:我应该怎么做?有图书馆能做到吗?像JavaCC这样的解析器是个好主意吗


谢谢

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

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

能做到吗?也许吧,但是变更管理已经够棘手的了,而且我没有看到任何大型变更管理项目将自己与特定的语言结合起来以实现您的要求


同时,您可以在提交之前使用
p4 diff/path/to/file/NameOfFile.java
。这将向您显示哪些行发生了更改,在大多数情况下,这足以缩小更改的范围。在我提交之前,我通常会查看并
p4 diff
当我运行
p4 opened
p4 revert
时列出的每个文件,这些文件都是我标记为要编辑的,但最后没有做任何更改。

查看P4Eclipse插件,它提供了一个Java感知的diff视图