android 字符串查找,在Android Studio中搜索整个项目中所有出现的字符串

本文介绍了如何在Android Studio中高效地使用搜索功能查找项目内的特定字符串,包括使用Find Usages、Find in Path对话框、Search Everywhere等快捷方式,以及如何替换字符串。无论是Mac还是Windows用户,都能找到适合自己的操作方法。
摘要由CSDN通过智能技术生成

我刚刚开始使用Android Studio(IntelliJ),现在寻找该功能来查找项目中任何文件中是否存在字符串。 例如:我想查找所有包含字符串" .getUuid()"的文件

右上角的搜索无法提供正确的结果,并且我认为无法在"编辑">"查找"下找到此功能。

有人能指出我正确的方向吗?

我不知道我是否理解您的问题,但是如果您想在文件中找到某些内容,请按Ctrl+R键。

@ user2675569-我不想在打开的文件中找到某些内容,而是想在项目中的所有文件中找到它。 知道我该怎么做吗?

要在窗口中全部关闭是ctrl + h ..在mac中是command + shift + f ..

TLDR:MacOS上的F将打开"在路径中查找"对话框。

首先,此IDEA有一个不错的" Find Usages"命令。当光标位于某个字段,方法等上时,可以在上下文菜单中找到它。

据我所知,它是上下文感知的,是查找类,方法或字段用法的最佳方法。

或者,您可以使用

Edit > Find > Find in path…

对话框,使您可以搜索整个工作区。

同样在IDEA 13中,还有一个很棒的" Search Everywhere"选项,默认情况下由double Shift调用。它允许您搜索项目,文件,类,设置等。

您也可以使用" Find in Path…"在"项目结构"对话框中进行搜索。只需在具体目录上单击鼠标右键即可进行搜索,并且仅在该目录及其子目录内进行搜索。

请享用!

Mac上的Command-Shift-F可以找到路径,我猜是Windows的Ctrl-Shift-F吗?

+1为双班!

@杰拉德·叶,那是正确的!

并按Ctrl-Shift-R进行替换。

Ctrl + Shift + F在MAC上的路径中查找

@ stevo.mit不,请看第一个17岁以上的评论

@Erik B是的,我看到了,但是对我没用。我没有在Android Studio中自定义快捷方式,并且快捷方式是(至少在Mac上是)Ctrl + Shift + F

那就是确切的原因,为什么我没有在回答中包含任何快捷方式。您始终可以检查键盘映射中的所有内容并进行更改。

也许是" Windows"键盘,并且命令已映射到ctrl?

Ctrl + Shift + F(对于Linux)

提示:确保文件名过滤器符合您的需求。我将其默认设置为build.gradle和boom,但在搜索中找不到合适的方法。

如果您像我一样,并且一直使用它,那么您可能还想通过设置首选项->键盘映射->主菜单->编辑->查找->在路径中查找来设置一个更简单的快捷方式。 ..

Studio还具有出色的功能,可过滤掉注释,例如postimg.cc/image/axl41486j

非常有用..!

是否可以替换所有出现的特定字符串?

@calistus是的。该操作称为"替换为路径",它位于find操作的正下方。

好的,我已经看过了。谢谢@Seagull

在基于Windows或Linux的计算机上的Android Studio中,使用快捷方式Ctrl + Shift + F搜索整个项目中的任何字符串。记住使用Ctrl + F用于搜索当前文件很容易记住。因此,只需按Shift。

在OSX上,使用Command键而不是Ctrl

这应该被标记为OP问题的解决方案,因为它专门回答了如何在整个项目中查找文本的查询。

如果设置Eclipse键绑定,则不起作用。 Ctrl + Shift + F是格式。

有13个选项如何设置键绑定。切换回"默认"即可。否则,您将需要学习设置。 (仅供参考:" Eclipse"键绑定为Ctrl + H)

我们也可以找到并替换项目中的所有内容吗?

任何线索如何使搜索窗口转到然后离开?我的似乎永久地显示在屏幕上,并且位于事物之上–我必须将它拖到四周才能看到它后面的事物,因为它太酷了,无法在任何地方使用X或退出选项……哦,尝试随机击键"工作"。显然,它是ESC键,可以将其删除。

按Shift两次,将出现"随处搜索"对话框。

奇怪的是,它找不到所有的出现,但是Ctrl + shift + F可以找到。

@Whitebird是的,我不确定为什么。我倾向于更多地使用Ctrl + Shift + F,即使结果看起来还不错。

双精度shift不能搜索汉字,但是Ctrl + shift + F可以

太棒了,谢谢!

很酷,正确的答案.. !!!

Double Shift搜索非项目内容以及设置。这样一来,它就会耗费大量时间。如果只需要项目中的内容,请尝试Ctrl + Shift + F,它比Double Shift快得多

在Windows和Linux上使用Ctrl + Shift + F组合可在任何地方搜索,并且还显示预览。

对于Windows和Linux,请使用Ctrl + F组合搜索当前文件。

在Windows和Linux中,使用Shift + Shift(双击Shift)组合搜索Project的Project File。

您可以按以下方式打开"在路径中查找"对话框:

Ctrl + Shift + F

我相信您想达到的目标是:

cmd + O用于课程。

cmd + shift + O用于文件。

cmd + alt + O表示符号。"很棒的捷径!"

除了shift + cmd + f之外,还可以在路径中查找&&双移位以在任何地方搜索。

与这些人一起玩,您会知道什么可以满足您的需求。

对于我们所有使用Eclipse键映射的人,快捷键是Ctrl + H。与日食相比,期望的选择有限,否则您将感到失望。

是的,这实际上取决于您使用的键盘映射。我的是Eclipse。

Android Studio 3.3似乎已更改了在macOS上搜索所有引用(在路径中查找)的快捷方式。

为了做到这一点,您现在应该使用Ctrl + Shift + F(而不是像先前答案中所写的那样,使用Command + Shift + F):

UPDATE

要替换路径,只需使用Ctrl + Shift + R。

56d1d8d4fec8fdb27324c52d144f713e.png

是否可以替换所有出现的特定字符串?

@calistus Ive更新了答案。看一看如何替换路径。

在基于Windows或Linux的计算机上的Android Studio中,使用快捷键Ctrl + Shift + R搜索并替换整个项目中的任何字符串。

按SHIFT 2次,您可以在项目中搜索Everywhere,Class和Method()。

Ctrl + N仅查找班级名称。

Ctrl + E表示"最近的文件"。

在Ubuntu中使用Ctrl + Alt + F组合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值