【问题标题】:find and replace in android studio在 android studio 中查找和替换
【发布时间】:2017-08-14 12:00:55
【问题描述】:

我正在寻找一种在 android studio 中查找和替换的有效方法。我可以在其中使用正则表达式找到一个字符串并将所选字符串替换为其子字符串。

例如

  • constants.LOG_FILE_PATH -> SETTINGS['LOG_FILE_PATH']
  • constants.LOG_DIR -> SETTINGS['LOG_DIR']

我有以下查找的正则表达式

常量。[A-Z_]*

选择 constants.LOG_FILE_PATHconstants.LOG_DIR

但是如何修改替换字符串,使上面的字符串可以分别被 SETTINGS['LOG_FILE_PATH'] 和 SETTINGS['LOG_DIR'] 替换。我必须在我的项目中查找和替换许多字符串,因此手动查找和替换的开销很小。

编辑 1:如果你知道如何在 pycharm 或 intellij-idea 中操作,它也可以在 android studio 中工作,这就是我添加标签 pycharm 和 intellij-idea 的原因

【问题讨论】:

  • 在 android studio 中可以使用 cntrl+shift +R 查找和替换

标签: android android-studio intellij-idea pycharm


【解决方案1】:

也许看看Structural Replace。使用 Find Actions 快捷方式 (CMD + Shift + A) 并键入结构,应该会出现该选项。

我想下面的方法可能会起作用:

搜索模板

constants.$log$

替换模板

SETTINGS["$log$"]

免责声明,这是未经测试的。

【讨论】:

    猜你喜欢
    • 2013-12-13
    • 2020-05-31
    • 2010-10-23
    • 2011-10-23
    • 2014-10-29
    • 1970-01-01
    • 2020-10-06
    • 2015-08-06
    • 1970-01-01
    相关资源
    最近更新 更多