Search Everywhere在Android Studio 3中运行不正常。 当我输入任何内容时,它不会显示出来。看看下面的截图,键入AndroidManifest但没有结果。
如果我查找任何布局文件,它会在R.layout文件中显示文件引用。
搜索布局文件并从R文件中获取结果。
搜索AndroidManifest及其要求创建新文件:/
编辑:
Ctrl + Shift + N也不起作用。
尝试重新启动AS但没有运气。
答案 0 :(得分:9)
转到File -> Invalidate Caches / Restart...
重新启动后,将重建搜索索引。
答案 1 :(得分:2)
Android Studio 中的搜索不可靠。由于如此多的编程真的需要搜索才能工作和工作(并且由于每次需要搜索时都不能使缓存无效和重新启动),因此我有以下老式但可靠的解决方案:
确保您的工作目录是项目的基本目录。类型:
grep -r 'pattern' .
--include "*.java"
或 --include "*.xml"
以加快速度。最好的部分是? 有效!
答案 2 :(得分:0)
“到处搜索”会显示“最近的文件”,如果最近未打开文件,则它们不会显示在搜索中。打开所有文件(通过选择并按Enter键一次可以打开10个文件)并关闭所有文件。这样会将它们全部索引到最近的文件中,然后您可以在任何地方使用搜索。
不确定“新近度”的时间计算方式。
搜索文件的更好方法是转到“导航”->“文件”(通过这种方法,您可以搜索任何文件)。您可以注意旁边写的快捷方式(取决于您使用的是Mac还是Windows)。