批量重命名文件 - Android Studio
Posted
技术标签:
【中文标题】批量重命名文件 - Android Studio【英文标题】:Rename file in bulk - Android Studio 【发布时间】:2017-02-18 15:02:40 【问题描述】:我想将所有以前缀tranp_
开头的Java 类和布局重命名为event_
。我可以使用 Shift+F6 组合来一一完成,但这需要太多时间(文件超过 20 个)。有没有更快的方法批量执行此操作?
【问题讨论】:
必须在androidstudio中完成吗?如果您使用命令行,我相信它非常简单,例如 bash 的这个示例:***.com/a/602770/4511978 是的,由于项目的结构(文件名用于类、布局和清单),它必须在 android studio 中完成,我需要维护这个结构。到目前为止,我使用了折射镜。如果在android-studio之外还有其他方法可以折射它,请分享你的答案 我明白了......也找不到任何东西。也许 androidstudio 允许更新/合并使用其他工具所做的更改? 【参考方案1】:似乎没有实现通过 Android Studio 中提供的重构来一次重命名多个文件的功能。
我也觉得有必要拥有这样的功能,因为我不断改变我的决定,将某个类别的元素命名为某种特定的方式,因此不得不一个一个地进行繁琐的操作。这在许多情况下会导致错误。
我希望未来的版本会有它,但在此之前我目前做得最好的是使用“ctrl+r”功能搜索所有出现的项目并将其替换为我想要重命名的内容。然后在所有引用该元素的地方再次执行此操作。然后最后确保没有由于最近重命名导致的错误,我只是运行它。如果出现“找不到资源”之类的错误,Android Studio 会指出错误的位置,这通常是我要重命名的位置。
虽然这不是一个确定的方法,但当您必须重命名大量元素而不是“shift+f6”时,它对我有很大帮助。
【讨论】:
【参考方案2】:虽然是一个老问题,但我觉得值得回答,因为有一个有效的解决方案。
用AndroidStudio打开项目,然后右键单击主项目的文件夹,选择“replace in path”并享受它。我刚刚在不到 40 秒的时间内替换了 400 次,只要确保您确实需要替换所有语句!
【讨论】:
这有助于替换变量名,它也适用于批量更改文件名吗?以上是关于批量重命名文件 - Android Studio的主要内容,如果未能解决你的问题,请参考以下文章