【问题标题】:Find and replace Android studio查找和替换 Android Studio
【发布时间】:2013-12-13 11:55:05
【问题描述】:

有没有办法在 android studio 或使用命令行脚本中查找和替换整个项目中出现的所有单词(不仅仅是使用重构的单个类 -> 重命名)并保持大小写?

例如,供应商必须去商家,供应商 -> 商家,供应商 -> 商家。我的老板希望我为我正在进行的项目更改所有供应商实例。我已经做了大约一个小时,我知道我在浪费我的时间。让我知道任何节省时间的建议。

【问题讨论】:

  • 一种方法是右键单击文件夹结构上的解决方案,然后选择路径中的替换。

标签: android android-studio refactoring renaming


【解决方案1】:

我认为您正在寻找的捷径是:

Ctrl+Shift+R(在 Windows 和 Linux/Ubuntu 上)

Cmd+Shift+R 在 Mac OS X 上

参考:source

【讨论】:

  • 我在 OS X 上,它仍然是 Ctrl+Shift+R
  • 这很棒!我不得不重命名一个类的整体,包括 cmets、getter、setter、构造函数、新调用、THE WORKS,但是 android studio 的重构对我来说很麻烦。然而,Ctrl+Shift+R 忽略了所有这些并硬更改了必须重新加载项目之后的文件。一定要选择“保留案例”,否则会搞砸一切。
  • 在 OS X 上至少对我来说是 Command 而不是 Ctrl 按钮。仅适用于新的 mac - android studio 用户。
  • 不再适合我了。我认为这个快捷方式已被删除。其他人看到的一样吗?编辑>查找>替换路径当然仍然存在。
  • 对于 Ubuntu(Linux) 也有 Ctrl + Shift + R
【解决方案2】:

Windows上:

查找:Ctrl+F

在单个类中查找和替换:Ctrl+R

在整个项目中查找和替换:Ctrl+Shift+R

OS X 上,类似,只需将 Ctrl 替换为 Command

【讨论】:

    【解决方案3】:

    在 Android 工作室中, Edit --> Find --> Replace in path,这将检查整个项目,包括 cmets 和代码。

    【讨论】:

    • 这是 macOS 上 Android Studio 中的正确答案。唯一的全项目搜索/替换清扫器。
    【解决方案4】:

    Ctrl+R 查找和替换您所在班级的代码...

    【讨论】:

      【解决方案5】:

      在 OSX 中使用 ctrl+Rcmd+R

      【讨论】:

      • 这只对当前打开的文件有影响
      【解决方案6】:

      如果您使用 refactor->rename 作为文件名,则在项目中使用该文件的任何地方,重构都会替换它。

      我已经重命名了变量、xml文件、java文件、多个drawable,操作后我可以直接构建而不会出错。

      备份您的项目并尝试看看它是否适合您。

      【讨论】:

      • 重命名的默认快捷键是 Shift + F6。 ;-)
      【解决方案7】:

      快捷方式是

      在 Windows 上Ctrl+Shift+R

      在 Mac 上Cmd+Shift+R

      【讨论】:

        【解决方案8】:

        尝试使用:编辑 -> 查找 -> 在路径中替换...

        【讨论】:

          【解决方案9】:

          ctrl + H ..... 它提供了替换类中单词的选项。

          【讨论】:

          • 但它没有提供替换选项。
          【解决方案10】:

          我认为以前的答案错过了 OP 问题的最重要(非平凡)方面,即如何以“节省时间”的方式执行搜索/替换,意思是 一次不是三遍,原来是“维护箱”。

          在窗格中,选中“[X] Preserve Case”,然后单击全部替换按钮

          这会一次性执行区分大小写的“智能”替换:

          apple -> orange
          Apple -> Orange
          APPLE -> ORANGE
          

          另外,为了安心,在执行全面的项目范围替换之前,不要忘记将代码签入 VCS。

          【讨论】:

            【解决方案11】:

            这很简单。

            在 Windows 上使用 Ctrl+R

            在 mac 上使用 Cmd+R

            【讨论】:

            • 这将搜索/替换当前文件,而不是整个项目
            猜你喜欢
            • 2017-08-14
            • 2010-10-23
            • 1970-01-01
            • 2020-05-31
            • 1970-01-01
            • 1970-01-01
            • 2014-10-29
            • 1970-01-01
            • 2021-07-30
            相关资源
            最近更新 更多