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

kra*_*r65 530 search intellij-idea android-studio

我刚开始使用Android Studio(IntelliJ),现在我正在查找该功能,以便在项目的任何文件中找到字符串的出现.例如:我想找到包含字符串" .getUuid()"的所有文件

右上角的搜索没有给出正确的结果,我认为我无法在编辑>查找下找到此功能.

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

Sea*_*ull 736

首先,这个IDEA有一个很好的" Find Usages"命令.它可以在上下文菜单中找到,当光标在某些字段,方法等上时.

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

或者,您可以使用

编辑>查找>在路径中查找...

对话框,允许您搜索整个工作区.

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

您也可以使用" Find in Path…" 从"项目结构"对话框中搜索.只需在具体目录上通过鼠标右键调用它,搜索将作为范围,只在该目录及其子目录中.

请享用!

  • Mac上的Command-Shift-F在路径中查找,我猜是用于Windows的Ctrl-Shift-F? (133认同)
  • 自 Android Studio 4.0 以来,组合已更改 -> 默认组合现在在 MAC OS X Catalina 上 -> Control (^) + Shift + F。要恢复以命令而不是 Control 作为开始的经典组合,您需要编辑键盘Android Studio 首选项中的快捷方式。 (5认同)
  • 这就是确切原因,为什么我没有包含任何快捷方式.您始终可以检查键盘映射中的所有内容并进行更改. (2认同)
  • 如果你像我一样并且一直使用它,你可能想要设置一个更简单的快捷方式,只需转到首选项 - >键盘 - >主菜单 - >编辑 - >查找 - >在路径中查找. .. (2认同)

Jak*_*lko 138

在基于Windows或Linux的计算机上的Android Studio中,使用快捷键Ctrl+ Shift+ F搜索整个项目中的任何字符串.考虑到Ctrl+ F用于在当前文件中搜索,很容易记住.所以只需按下它Shift.

在OSX上使用 Command密钥代替 Ctrl

  • 有 13 个选项如何设置键绑定。切换回“默认”即可。否则,由您来了解您的设置。(仅供参考:“Eclipse”键绑定是 Ctrl+H) (2认同)

nic*_*ick 54

Shift两次,将出现"搜索所有位置"对话框.

  • 奇怪的是,它没有发现每一次,但是`Ctrl` +`shift` +`F`确实如此. (30认同)

use*_*117 13

使用Ctrl+ Shift+ F组合在Windows和Linux上随处搜索,它也显示预览.

使用Windows和Linux的Ctrl+ F组合搜索当前文件.

使用Windows和Linux的Shift+ Shift(双击Shift)组合搜索项目的项目文件.


Wil*_*zel 12

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

Ctrl+ Shift+F


Fil*_*ito 9

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

为了做到这一点,你应该使用Ctrl+ Shift+F现在(而不是Command+ Shift+F作为对以前的答案写):

更新

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

在此处输入图片说明


Ent*_*ain 8

Mac组合上的 Android Studio 4.0.1 版适合我:

Shift+ Control+F


Jan*_*nPl 6

而对于我们所有的人谁使用Eclipse键盘布局的快捷键是Ctrl + H键.与eclipse相比,期望有限的选择,否则你会感到失望.


ase*_*ims 6

我想要达到的是,我相信:

  • cmd + O用于类.
  • cmd + shift + O用于文件.
  • 符号的cmd + alt + O. "美妙的捷径!"

除了shift + cmd + f for path in path && double shift to search where anywhere.与这些玩,你会知道什么满足你的需要.


小智 6

在基于 Windows 或 Linux 的机器上的 Android Studio 中,使用快捷方式Ctrl+ Shift+R来搜索和替换整个项目中的任何字符串。