找到并替换Android工作室

有没有办法找到和替换一个词在整个项目(不只是一个单一的类使用重构->重命名)和维护情况,无论是在android工作室或使用命令行脚本?

例如,Supplier必须转到Merchant, Supplier -> Merchant, Supplier -> Merchant。我的老板想让我改变所有实例的供应商与商人的一个项目,我正在工作。我已经做了一个小时了,我知道这是在浪费时间。有任何节省时间的建议请告诉我。

289328 次浏览

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

我已经重命名变量,xml文件,java文件,多个可绘制和操作后,我可以直接建立没有错误。

为你的项目做一个备份,试着看看它是否适合你。

我认为你在寻找的捷径是:

Windows和Linux/Ubuntu上的Ctrl+转变+R

macOS上的控制+转变+R (IntelliJ IDEA Classic keymap)

macOS上的Cmd+转变+R (macOS keymap)

裁判:

在Android工作室, 编辑—>查找—>替换路径,这将检查整个项目包括注释和代码。< / p >

< p > ctrl + H…… 它的给出选项替换类中的单词

在OSX中使用ctrl+Rcmd+R

< p > 窗户:

找到:Ctrl+F

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

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

OS X上,它是类似的,只是用命令替换Ctrl

Ctrl+R查找并替换你所在类中的代码…

尝试使用:Edit -> Find -> Replace in path…

捷径有

__abc0: __abc1 + __abc2 + __abc3

__abc0: __abc1 + __abc2 + __abc3

我认为前面的答案错过了OP问题中最重要的(非琐碎的)方面,即如何以“节省时间”的方式执行搜索/替换,这意味着一次三次,以及最初出现的“维护情况”。

在窗格上,选中“[X]保留案例”,然后单击“全部替换”按钮

这将在一次传递中执行区分大小写的“智能”替换:

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

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

这很简单。

在Windows中使用Ctrl+R

mac使用Cmd+R