我在一个相当大的Java项目(2500多个类)中工作,它使用旧的代码标准,其中所有成员变量都以"m_"为前缀(例如m_temperature).这已经没有理由了,我想摆脱它们,但是:
简单地将所有"m_variable"重命名为"变量"的第一种简单方法是不够的,因为这可能在已经存在的名为"variable"的变量和新重命名的变量之间产生名称冲突.
因此,总结一下:如何重命名所有这些讨厌的成员变量而不会遇到麻烦,还有比上面提到的更多的问题吗?
是的,我知道IDE中的重构/重命名功能,请记住我想立即对符合条件的所有变量进行更改,而不是右键单击变量并逐个重命名.
我正在一个java项目中,其中很大一部分代码是用我不喜欢的格式化样式编写的(并且也是非标准的),即所有方法参数都是大写的(以及所有局部变量).
在IntellJ上我能够使用"分析 - >检查代码"并实际查找所有出现的大写方法参数(超过1000).
要修复一个事件,我可以做"重构>重命名参数",它工作正常(让我们假设没有重叠).
有没有办法自动执行此重构(例如:重命名方法参数以大写字母开头,以小写字母开头,以小写字母开头)?
我正在尝试为我的项目进行结构替换.我有一个包含100多个类的包,每个包含1-20个字段.我们的项目正在迁移到匈牙利表示法,这意味着所有私有字段都必须以m为前缀.
我知道IntelliJ可以为新字段添加前缀,但我不知道为所有字段执行批处理Refactor-> Rename的配方.
正则表达式不起作用,因为所有字段都是通过应用程序在所有类型的上下文,方法调用,赋值,算术运算中使用的......
什么是最好的方法不是手动的?