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

时间:2013-11-27 20:11:02

标签: android-studio search intellij-idea

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

的所有文件

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

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

15 个答案:

答案 0 :(得分:707)

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

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

或者,您可以使用

  

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

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

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

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

享受!

答案 1 :(得分:128)

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

在OSX上使用 Command 键而不是 Ctrl

答案 2 :(得分:51)

按两次 Shift ,将出现“搜索所有位置”对话框。

答案 3 :(得分:12)

使用 Ctrl + Shift + F 组合,Windows和Linux可以在任何地方搜索,它也会显示预览。

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

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

答案 4 :(得分:11)

您可以按:

打开在路径中查找对话框

Ctrl + Shift + F

答案 5 :(得分:6)

对于使用Eclipse键盘映射的所有人来说,快捷键是 Ctrl + H 。与日食相比,期待有限的选择,否则你会感到失望。

答案 6 :(得分:6)

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

  • cmd + O for classes。
  • cmd + shift + O for files。
  • 符号
  • cmd + alt + O 。 "美妙的捷径!"

除了shift + cmd + f for path in amp&&双向搜索任何地方。 与那些玩,你会知道什么满足你的需要。

答案 7 :(得分:4)

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

答案 8 :(得分:3)

Mac 上的Android Studio版本4.0.1适用于我:

Shift + Control + F

答案 9 :(得分:2)

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

为此,您现在应该使用 Ctrl + Shift + F (而不是 Command +如先前答案中所述 Shift + F ):

更新

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

enter image description here

答案 10 :(得分:2)

在 Windows 上使用 ctrl + shift + f

答案 11 :(得分:0)

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

答案 12 :(得分:0)

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

Ctrl + N 仅查找班级名称。

Ctrl + E (最近的文件)。

答案 13 :(得分:0)

在Mac上,使用 constructor(props) { super(props); try { this.socket = io("http://localhost:4000", { transport: ["websocket"] }); this.socket.on("Chat-event", data => { console.log("socketdata", data); }); } catch (error) { console.log("hiterror", error) } } + shift + cmmd

要摆脱屏幕,请按f

我使用esc 版本:IntelliJ IDEA 版本#2019.2.3 (Community Edition) 运行时版本:IC-192.6817.14, built on September 24, 2019

答案 14 :(得分:0)

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

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

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

然后右键单击关于发现的事件

然后导出到文本文件

在文本文件中,您可以找到并替换以删除,排序行等...请查看屏幕快照以获取帮助。

enter image description here

enter image description here