我刚刚开始使用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。
是否可以替换所有出现的特定字符串?
@calistus Ive更新了答案。看一看如何替换路径。
在基于Windows或Linux的计算机上的Android Studio中,使用快捷键Ctrl + Shift + R搜索并替换整个项目中的任何字符串。
按SHIFT 2次,您可以在项目中搜索Everywhere,Class和Method()。
Ctrl + N仅查找班级名称。
Ctrl + E表示"最近的文件"。
在Ubuntu中使用Ctrl + Alt + F组合。