相关疑难解决方法(0)

一次在许多Java类中重命名很多变量

我在一个相当大的Java项目(2500多个类)中工作,它使用旧的代码标准,其中所有成员变量都以"m_"为前缀(例如m_temperature).这已经没有理由了,我想摆脱它们,但是:

  1. 为了进行更改,我必须立即执行所有变量.
  2. 它不能产生任何错误.

简单地将所有"m_variable"重命名为"变量"的第一种简单方法是不够的,因为这可能在已经存在的名为"variable"的变量和新重命名的变量之间产生名称冲突.

因此,总结一下:如何重命名所有这些讨厌的成员变量而不会遇到麻烦,还有比上面提到的更多的问题吗?

是的,我知道IDE中的重构/重命名功能,请记住我想立即对符合条件的所有变量进行更改,而不是右键单击变量并逐个重命名.

java

15
推荐指数
2
解决办法
2万
查看次数

我可以自动重构整个java项目并将大写方法参数重命名为小写吗?

我正在一个java项目中,其中很大一部分代码是用我不喜欢的格式化样式编写的(并且也是非标准的),即所有方法参数都是大写的(以及所有局部变量).

在IntellJ上我能够使用"分析 - >检查代码"并实际查找所有出现的大写方法参数(超过1000).

要修复一个事件,我可以做"重构>重命名参数",它工作正常(让我们假设没有重叠).

有没有办法自动执行此重构(例如:重命名方法参数以大写字母开头,以小写字母开头,以小写字母开头)?

java ide refactoring intellij-idea

11
推荐指数
2
解决办法
2568
查看次数

使用m前缀现有字段

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

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

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

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

java regex intellij-idea

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

标签 统计

java ×3

intellij-idea ×2

ide ×1

refactoring ×1

regex ×1