重命名变量可能会影响许多其他文件

时间:2017-11-24 14:04:17

标签: intellij-idea rename

我很好奇。这是我的所作所为:

  1. 我有一个有成员(type)的班级,我想将其重命名为alertType

  2. 我右键点击会员Refactor->Rename..并输入新名称。

  3. 我被提示是否要重命名getter和setter,我说是的。
  4. IntelliJ扫描我的整个项目并给我更改列表
  5. 默认重构非常广泛,它会重命名名为type的变量或许多html标记。
  6. 我知道我可以排除/删除这些重构,但如果我忘记这样做,它会破坏我的代码库,我必须恢复,这有点单调乏味。
  7. enter image description here

    我的问题是,有没有办法将默认重命名行为更改为仅包含Field to be renamedReferences in code to parameter, method重构?我不认为我会想要动态和注释/字符串替换 - 我只是想快速重命名一个变量。

1 个答案:

答案 0 :(得分:4)

在要重命名的字段上,按 Shift F6 ,将开始内联重命名重构。现在再次按 Shift F6 ,将出现重命名重构对话框。这里有2个复选框设置: search in comments and stringssearch for text occurrences,禁用它们,它应该可以解决您的问题。