Search Everywhere在Android Studio 3中无法正常工作

时间:2017-11-06 10:54:36

标签: android-studio android-studio-3.0

Search Everywhere在Android Studio 3中运行不正常。 当我输入任何内容时,它不会显示出来。看看下面的截图,键入AndroidManifest但没有结果。

如果我查找任何布局文件,它会在R.layout文件中显示文件引用。

搜索布局文件并从R文件中获取结果。

搜索AndroidManifest及其要求创建新文件:/

编辑:

Ctrl + Shift + N也不起作用。

enter image description here

尝试重新启动AS但没有运气。

3 个答案:

答案 0 :(得分:9)

转到File -> Invalidate Caches / Restart...

重新启动后,将重建搜索索引。

答案 1 :(得分:2)

Android Studio 中的搜索不可靠。由于如此多的编程真的需要搜索才能工作和工作(并且由于每次需要搜索时都不能使缓存无效和重新启动),因此我有以下老式但可靠的解决方案:

grep

确保您的工作目录是项目的基本目录。类型:

grep -r 'pattern' .

  • 要使其不区分大小写,请在命令中添加“-i”。
  • 您可以使用“--include [file_pattern]”添加文件模式,例如 --include "*.java"--include "*.xml" 以加快速度。
  • 您可以将结果通过管道传输到文件或 less 命令中,然后您可以在其中搜索搜索结果,;)

最好的部分是? 有效!

答案 2 :(得分:0)

“到处搜索”会显示“最近的文件”,如果最近未打开文件,则它们不会显示在搜索中。打开所有文件(通过选择并按Enter键一次可以打开10个文件)并关闭所有文件。这样会将它们全部索引到最近的文件中,然后您可以在任何地方使用搜索。

不确定“新近度”的时间计算方式。

搜索文件的更好方法是转到“导航”->“文件”(通过这种方法,您可以搜索任何文件)。您可以注意旁边写的快捷方式(取决于您使用的是Mac还是Windows)。