Coding的过程可以简单地划分为以下三个部分 定位目标(目标可能是类、方法、字段、布局、文件、新建文件等) 编写代码 编译&执行&调试&优化

本篇重点看一下第一部分。我们常用的打开文件的方式无非是在目录中寻找或搜索,那么我们在这里将重点关注IDEA的搜索功能。

IDEA的搜索功能之所以强大首先是因为其支持跳跃式匹配关键词,也就是你在输入搜索关键词的时候不必全部输入,例如你想要查找ImageFragment.java,那么你只需输入if即可,如下图所示:

其次是因为其能搜的东西非常丰富,包括类、方法、字段、文件、目录、菜单、设置等等,下面我们一个一个来看。

1. 搜索类(CMD+O)

按下CMD+O打开类搜索窗口,如下图所示:


默认不搜索依赖中的类,如果想有搜索依赖中的类再按一下CMD+O即可,如下图所示: 也能搜索内部类,如下图所示:

2. 搜索方法、字段(CMD+ALT+O)

按下CMD+ALT+O可搜索方法或字段


同样再按下CMD+ALT+O可搜索依赖中的方法或字段

3. 搜索文件、目录(Shift+CMD+O)

按下Shift+CMD+O打开文件搜索窗口,如下图所示:


同样再按一下Shift+CMD+O搜索包括依赖中的文件 因此我们可以通过搜索文件功能快速打开AndroidMainfest.xml、strings.xml

当你想搜索目录的时候只需在输入完目录名称后输入反斜杠即可,如下图所示:



4. 搜索类、方法、字段、文件、菜单设置等所有内容

双击Shift打开任意内容搜索窗口,如下图所示:



5. 在任意树结构的目录或类结构上直接输入搜索

在目录上搜索


这时候你再按上下键就是在匹配到的项之间切换

在类结构上搜索



6. 查看一个字段、一个方法、一个类、一个文件都在哪些地方被使用了

在你需要查看的目标上按下ALT+F7就可以在搜索所有被使用的地方,等价与Eclipse中的CMD+SHIFT+G快捷键,如下图所示: 查看文件的使用情况(在目录树上选中文件然后按下ALT+F7)



查看方法的使用情况(将光标放在方法上然后按下ALT+F7)



7. 新建文件

当我们需要新建文件的时候,需要先将焦点定位到目录上,然后按下CMD+N,AS会给你列出能在这个目录下创建的文件的类型,例如: 新建类



新建资源文件