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

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

在右上方的搜索没有给我正确的结果,我不认为我可以在编辑>查找下找到这个功能。

有人能告诉我正确的方向吗?

388558 次浏览

TLDR:⌃在MacOS上,⇧F将打开&;Find in path&;对话框。

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

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

或者,您可以使用

编辑在找到比;在路径中找到…

对话框,它允许您搜索整个工作空间。

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

你也可以在Project Structure对话框中用&;# eyz0 &;进行搜索。只需在具体目录上通过鼠标右键调用它,搜索将是范围,只在该目录和它的子目录。

享受吧!

在Windows、macOS或Linux机器上的Android Studio中,使用快捷键Ctrl + 转变 + F来搜索整个项目中的任何字符串。考虑到Ctrl + F用于在当前文件中搜索,这很容易记住。所以只要按转变

转变两次,将出现一个搜索所有地方的对话框。

对于我们所有使用Eclipse键映射的人来说,快捷键是Ctrl+H。与eclipse相比,选择有限,否则您将会失望。

我相信你想达到的是:

  • cmd + O类。
  • cmd + 转变 + O文件。
  • cmd + alt + O表示符号。“美妙的捷径!”
除了转变 + cmd + f之外,在路径&&两班制搜索任何地方。 试一试,你就会知道什么能满足你的需要

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

使用Ctrl + 转变 + F组合Windows和Linux搜索任何地方,它也显示预览。

在Windows和Linux中使用Ctrl + F组合来搜索当前文件。

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

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

你可以打开在路径中查找对话框,按:

# eyz0 + # eyz1 + # eyz2

Android Studio 3.3似乎改变了快捷方式来搜索所有引用(在路径中找到)在macOS

为了做到这一点,你应该使用Ctrl + 转变 + F现在(而不是命令 + 转变 + F写在前面的答案):

更新

替换路径只需使用Ctrl + 转变 + R

enter image description here

< kbd > < /转移kbd > 2次,你可以在项目中搜索everywhere, Class和Method()。

Ctrl + N只查找类名。

Ctrl + E最近文件。

在mac上使用转变 + cmmd + f

要删除屏幕,请按esc

我使用IntelliJ IDEA 版本:# EYZ0 构建# # EYZ0 运行时版本:11.0.4+10-b304.69 x86_64

在Mac上的Android 3.6中,如果你想将结果导出为文本文件,请执行以下操作

命令+ Shift + F,然后输入要搜索的文本

然后在右下角上点击“在查找窗口中打开”

然后右击发现出现

然后# EYZ0

一旦在文本文件中,你可以找到和替换删除,排序行等…请查看屏幕截图以获得帮助。

enter image description here

enter image description here

Android Studio 4.0.1版本的Mac组合是为我:

# eyz0 + # eyz1 + # eyz2

在windows上使用ctrl + shift + f