【问题标题】:How to search and replace all occurrences of a string in Android Studio如何在 Android Studio 中搜索和替换所有出现的字符串
【发布时间】:2019-07-24 14:17:24
【问题描述】:

我正在 android studio 上进行翻译,现在我需要替换一些我翻译错误的字符串。当我使用 CTRL+SHIFT+F 搜索时,我确实得到了所有匹配项,但是当我使用替换快捷键 CTRL+SHIFT+R 并尝试替换时,我得到一个快速弹出窗口,上面写着Occurrences in project configuration files are skipped,然后有一个按钮写着Include them。当我单击该按钮时,查找窗口打开,然后什么也没有发生。如何从包括配置文件的整个项目中搜索和替换?

【问题讨论】:

  • 确保选择了 inProject 选项卡。
  • 要更改变量名还是变量值?
  • @MukulBhardwaj 我想更改变量值,而不是名称

标签: android android-studio


【解决方案1】:

选择字符串并使用 Alt+Shift+R 作为 Eclipse 快捷方式并重构您的字符串,如下图所示。

【讨论】:

    【解决方案2】:

    编辑配置文件确实没有意义(因为它们都是由 Android Studio 生成的)所以不要点击你描述的弹出窗口上的按钮。

    如果我弄错了,请告诉我您可能想要编辑什么样的配置文件。

    【讨论】:

    • 这是真的,大部分文件是由 android studio 生成的,但即使是 .xml 文件和 .json 文件中的字符串也捆绑在这些配置文件下。另外我在这个项目中有 git 子模块,它们也在“配置”文件下
    • @Alfy 它们不会在下一次构建时重新生成吗?
    • 另外,运行我自己的查找并替换它确实会更改 string.xml 和我的任何 .json 文件。
    • 嗯这很有趣,让我试试 Invalidate Cache 再试一次
    • @Alfy 这些配置文件每次构建都会重新生成吗?
    【解决方案3】:

    编辑 -> 查找 -> 在路径中替换 然后在项目中

    【讨论】:

      【解决方案4】:

      在 Android Studio 中:

      编辑 -> 查找 -> 在路径中替换

      【讨论】:

      • @Alfy 你能解释一下你为什么投反对票吗?你没有提到你已经这样做了。
      猜你喜欢
      • 2016-05-12
      • 1970-01-01
      • 2013-12-13
      • 2011-02-23
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      • 2022-01-19
      相关资源
      最近更新 更多