查找并替换Android studio

问题描述 投票:0回答:12

有没有一种方法可以在整个项目中查找和替换单词的所有出现(不仅仅是使用重构 - >重命名的单个类)并维护大小写,无论是在 android studio 中还是使用命令行脚本?

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

android android-studio refactoring renaming
12个回答
707
投票

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

Windows 和 Linux/Ubuntu 上的

Ctrl+Shift+R

macOS 上的

Control+Shift+R(IntelliJ IDEA 经典键盘映射)

macOS 上的

Cmd+Shift+R(macOS 键盘映射)

参考:来源


121
投票

Windows 上:

查找:Ctrl+F

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

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

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


67
投票

在Android Studio中, 编辑 - >查找 - >替换路径,这将检查整个项目,包括注释和代码。


19
投票

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


16
投票

在 OSX 中使用 ctrl+Rcmd+R


15
投票

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

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

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


7
投票

快捷键是

在 Windows 上Ctrl+Shift+R

在 Mac 上Cmd+Shift+R


3
投票

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


2
投票

ctrl + H...... 它提供了替换课堂上单词的选项。


2
投票

这很简单。

对于 Windows 使用

Ctrl+R

对于 Mac 使用

Cmd+R


1
投票

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

在窗格中,选中“[X] 保留大小写”,然后单击“全部替换”按钮

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

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

此外,为了让您高枕无忧,在执行全面的项目范围替换之前,请不要忘记将代码签入 VCS。


0
投票

在 Android Studio 中,

  1. ctrl + r - 将在文件中查找并替换为
  2. ctrl + shift + r - 将在整个项目中查找和替换

© www.soinside.com 2019 - 2024. All rights reserved.