【问题标题】:Refactoring/Renaming Variable in Android Studio ProjectAndroid Studio 项目中的重构/重命名变量
【发布时间】:2017-04-01 16:14:24
【问题描述】:

我正在编写一个小 Android 应用程序,实际上一切运行良好。我面临的唯一问题是 Android Studio 不会让我重构我想要重命名的变量的所有出现(请参阅:附加链接)。

我只是使用 Alt-Shift-R 快捷键,输入想要的文本并按 Enter。字段变量已更改 - 但它的出现(尽管之前突出显示)没有。使用预览窗口不会改变结果。

我错过了什么吗?我觉得自己像个白痴。 :')

Variable naming after hitting Enter-Button

  • valueAusgabe 是之前的命名

【问题讨论】:

  • 右击 --> 重构 --> 重命名(也显示了快捷方式 - 基于操作系统)
  • 就像我说的,我可以触发重命名快捷方式/可以输入新名称,Android Studio 甚至会显示所有发生的要更改的重命名。按下回车后,它只会更改字段变量,但不会更改所有出现(见附图)。
  • 您没有指定操作系统,所以我确认您使用的是手动选择的正确快捷方式(快捷方式会根据操作系统、首选项等而变化,所以在 Mac 上,例如默认情况下,Alt -Shift-R 没有意义)。

标签: android android-studio refactoring


【解决方案1】:

如果您使用的是 Windows 或 Linux,您应该能够通过使用 Ctrl+Shift+ 重命名所有出现的变量 (variableAusgabe) R 快捷方式。

当您使用它时,会出现一个弹出窗口,您必须输入要替换的文本 (variableAusgabe),以及要替换它的文本。为每个匹配项选择重构或全部替换。

【讨论】:

    【解决方案2】:

    在 Android Studio (ver.3.1) 中,Refactor/Rename 的快捷键是:Shift+F6

    【讨论】:

      【解决方案3】:

      ctrl + R 在窗口中, 它对我有用

      【讨论】:

        【解决方案4】:

        几天前我也遇到了同样的问题,继续重构变量,当弹出窗口确认重构变量时,只需取消选中“在 cmets 和字符串中搜索”,它应该可以工作。

        【讨论】:

          猜你喜欢
          • 2015-03-23
          • 2014-10-24
          • 2017-12-20
          • 2014-12-07
          • 1970-01-01
          • 2013-07-03
          • 2015-07-26
          • 2017-08-25
          • 1970-01-01
          相关资源
          最近更新 更多