相关疑难解决方法(0)

Java源重构7000个引用

我需要更改整个代码库中使用的方法的签名.

具体来说,该方法void log(String)将需要两个额外的参数(Class c, String methodName),这些参数需要由调用者提供,具体取决于调用它的方法.我不能简单地通过null或类似.

为了了解范围,Eclipse发现了7000个对该方法的引用,因此如果我更改它,整个项目将会失效.我需要几周时间才能手动修复它.

据我所知,Eclipse的Eclipse重构插件不能完成任务,但我真的想让它自动化.
那么,我怎样才能完成工作?

java ide automated-refactoring

21
推荐指数
2
解决办法
1598
查看次数

使用m前缀现有字段

我正在尝试为我的项目进行结构替换.我有一个包含100多个类的包,每个包含1-20个字段.我们的项目正在迁移到匈牙利表示法,这意味着所有私有字段都必须以m为前缀.

我知道IntelliJ可以为新字段添加前缀,但我不知道为所有字段执行批处理Refactor-> Rename的配方.

正则表达式不起作用,因为所有字段都是通过应用程序在所有类型的上下文,方法调用,赋值,算术运算中使用的......

什么是最好的方法不是手动的?

java regex intellij-idea

7
推荐指数
1
解决办法
551
查看次数

标签 统计

java ×2

automated-refactoring ×1

ide ×1

intellij-idea ×1

regex ×1