我需要更改整个代码库中使用的方法的签名.
具体来说,该方法void log(String)将需要两个额外的参数(Class c, String methodName),这些参数需要由调用者提供,具体取决于调用它的方法.我不能简单地通过null或类似.
为了了解范围,Eclipse发现了7000个对该方法的引用,因此如果我更改它,整个项目将会失效.我需要几周时间才能手动修复它.
据我所知,Eclipse的Eclipse重构插件不能完成任务,但我真的想让它自动化.
那么,我怎样才能完成工作?
我正在尝试为我的项目进行结构替换.我有一个包含100多个类的包,每个包含1-20个字段.我们的项目正在迁移到匈牙利表示法,这意味着所有私有字段都必须以m为前缀.
我知道IntelliJ可以为新字段添加前缀,但我不知道为所有字段执行批处理Refactor-> Rename的配方.
正则表达式不起作用,因为所有字段都是通过应用程序在所有类型的上下文,方法调用,赋值,算术运算中使用的......
什么是最好的方法不是手动的?