首先,Android Studio快捷键是有官网介绍的,见下,很全面。
https://developer.android.google.cn/studio/intro/keyboard-shortcuts.html
关于Android Studio的每日小提示,老外有总结版,见下,可参考。
http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/
http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/
http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3/
http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/
index 可找到对应的每日提示 | Android Studio快捷键 | 说明 Ctrl + Alt + S 查看keymap 直接看快捷键窗口 | Eclipse 快捷键 | 说明: 按照 Eclipse 菜单 Navigate 的顺序, 经常用的标红! |
双击shift | 打开Search Everywhere对话框。跟Ctrl + N 都很像,都是一个窗口。 | |||
Ctrl + Alt + Shift + S | 当修改Gradle Scripts -> build.gradle 文件时提示。可以使用 Project Structure dialog 来查看和编辑你的项目配置。 类似删除implementation 等。 | |||
Shift + Enter | 直接跳转到下一行。特别是完成一行的书写后,不需要光标移动到末尾,再回车换行了,省事。 | |||
Ctrl + 鼠标左键 | 跳转到R.id.main_layout 这个ID对应的source上,即 xml 文件中。 代码文件左侧多了一个 <> 符号,方便跳转到xml文件中。 而 xml文件,左侧多了一个圈c, 点击后可跳转到代码处。 | |||
Ctrl + F | Edit | Find | Find... 这个是在文文件中里搜索 | Ctrl + F | Edit | Find/Replace 也是在当前文件查找。 | |
24 | F3 | Edit | Find | Find Next 查看下一个 | Ctrl + K | Edit | Find Next 找到之后呢,最常用的方法就是下一个。 |
24 | Shift + F3 | Edit | Find | Find Previous 查看上一个 | Ctrl + Shift + K | Edit | Find Previous 查看上一个 |
Ctrl + Alt + 7 | Edit | Find | Show Usages 显示变量的被使用处, | |||
24 | Ctrl + Shift + F7 | Edit | Find | Hightlight Usages in File快速高亮一些当前文件的变量。 这个原理很有意思,实际上是把这个字符串放入了搜索列表中。通过 | 或的方式,可以高亮多个字符串。 ESC键 取消高亮。 | shift+F8 | 高亮 |
Ctrl + Shift + F | Edit | Find | Find in path... 全局搜索 | Ctrl + H | Search | search... 全局搜索 | |
20 | Alt + Q | View | Context info 查看函数声明 | ||
19 | Ctrl + E | View | recent Files 查看最近打开的文件 | Ctrl + E | 查看最近打开的文件 |
Ctrl + Shift + I | View | Quick Definition 快速的查看定义 | |||
Ctrl + B | Navigate | Declareration or Usage 查看声明或使用 有时候不好用,我一般再Ctrl + N定位到类,再Ctrl + F12 搜方法。 | F3 | Navigate | Open Declaration 查看方法的声明处 | |
Ctrl + H | Navigate | Type Hierarchy 查看类型的层级 | F4 | Naviagte | Open Type Hierarchy 查看类型的层级 | |
Ctrl + Alt + H | Naviagte | Call Hierarchy 两个快捷方式一样,方便记忆了。 | Ctrl + Alt + H | Naviagte | Open Call Hierarchy 查看被调用的层级,经常用,来查看方法在哪里被调用了。比全局搜索快多了。 | |
Ctrl + N | Navigate | Classes 查找类 | Ctrl + Shift + R | Naviagte | Open Resource.. 查看资源。用来打开一个文件,支持正则表达式查找。 | |
Ctrl + F12 | 1,Navigate | File Structure 查看文档结构 直接输入关键字就能找到匹配的方法 或变量. 2,貌似,只支持查看Java文件的文档结构。 如果是c/c++代码是没有这个功能的。功能菜单隐藏不可以选中。 3,另外,通过View->Tool Windows->Structure 可以一直开着结构窗口。就想是project窗口一样。这个也很方便。
| Ctrl + O | Navigate | Quick Outline 查看类中的变量和方法 | |
2 | Ctrl + Alt + B | Navigate | Implementions 查看实现 | Ctrl + T | 查看接口的实现或者方法的实现。 Navigate | Quick Type Hierarchy 类型层次结构 |
18 | Alt + Insert | Code | Generate 自动生成你要常用的复写方法或getter(), setter()方法。是个大入口,包含了下面的快捷键功能。 | ||
15 | Ctrl + O | Code | Override Methods 重写基类的方法 | ||
Ctrl + I | Code | Implemention methods 实现接口的方法 | |||
4 | Ctrl + W /Ctrl + Shift + W | 可以拓展/缩小选中的范围 | ||
Ctrl + Y | 删除当前行。这个与常识中的撤销冲突了,建议不要设置。 | |||
14, 23,28 | Ctrl + Shitf + 空格 | 自动补全。智能代码补全(按预期类型过滤方法和变量列表) | Windows—>Preferences—>Java-->Editor-->Content Asist,在Auto activation triggers for Java后面的文本框里只有一个“.”。现在你将其改为.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”即可 | |
17 | Shift + Click或者鼠标中间键 | 关闭文件 | ||
16 | Tab键 | 选择高亮选项 | ||
12 | ||||
11 | ||||
10 | ||||
9 | ||||
8 | ||||
22 | 查看最近修改 | 鼠标右键 ,Local History | Show History |
30 最常用的,加注释和去掉注释。Ctrl / 加注释,Ctrl Shift / 去掉注释。
29 Ctrl Alt V (Refactor | Extra | Variable ...) 将一段代码变成一个变量的声明。
提取变量重构,帮忙我们简化复杂的声明。例如咱选择一段表达式,使用快捷键就可以生成一个变量声明。
28 又一个智能补全的例子。
27 Ctrl Alt T (Code | Surround With) 包裹一个代码块,用if 或try catch,
26 在所有的树形窗口,都可以用快速搜索。只需要输入就行,你将快速定位到需要的栏目上。
25 Alt + F1 快速选择当前编辑的元素(类,文件,方法或成员)在任何窗口(Project 窗口,Structure窗口 或其它) 。
24 Ctrl + Shift + F7 (Edit | Find | Hightlight Usages in File) 快速高亮一些当前文件的变量。
使用 F3 和 Shift F3来查看高亮的变量的使用。
Esc键来取消高亮。哦哦哦,我还傻傻的,把搜索框的文字删除来取消高亮。
23 Ctrl + Shift + 空格,智能补全功能。这里指的是在变量赋值里使用。
22 查看文件的历史改动。这个牛逼,像 git 一个样。鼠标右键 ,Local History | Show History。
context memu,那直译的话上下文菜单。实际上就是右键菜单。点击右键可不就是在上下文中嘛。
21 F2/Shift + F2 跳转到高亮的语法错误那。
Ctrl + Alt + 向上箭头/向下 跳转到编译错误或查找结果那。
20 Alt + Q 来查看当前的方法声明。就不需要滚动到函数开头了。类似于查找窗口那里就显示函数名字了。
19 Ctrl + E 查看最近的文件,弹出一个最近使用过的文件列表。选择你想要的,按下Enter 键进入。
18 Alt + Insert (Code | Generate) 可以快速生成 getter 和 setter 方法。
17 Shift + 单击鼠标左键,可以来关闭打开的文件。首先需要光标移到到文件和标签上。也可以使用鼠标的中间键。
16 当使用代码补全的时候,你可以使用Tab键来接受弹出列表中高亮的选择项。不同于使用 Enter 键, 被选中的名字会覆盖光标右侧的名字。这将对于替换方法或变量的名字方面非常有帮助。
15 Ctrl + O 重写基类的方法. Ctrl + I 实现接口的方法。
14 智能补全将极大的帮助发现在当前上下文里合适的方法和变量,通过分析整个表达式期望的类型。
Ctrl + Shift + 空格
13. 如果一个 “方法的签名” 已经改变,Android Studio 使错误参数高亮,提示你去移除这个参数,同步文档注释,并且并且给你一个快速修复建议
12. 如果有太多同样类型的运行/调试配置,你可以把他们分组放进文件夹,因此可以明显的区分他们
11. 在 在线模版 设置,使用 快速搜索,并且键入模版的名字缩写、模版中的内容,和描述的具体文本去找到相关模版。开始键入你想要写的文字,然后将只会缩略显示一些有效的模版
10 你可以在你的正则表达式中省略反斜杠,开始键入一个正则表达式,然后按Alt + Enter 并且 选择 Edit RegExp,正则表达式选项会在一个单独的标签中编辑打开,你可以像图中那样键入反斜杠。
- 所有改变会与最初的正则表达式同步,并且忽略的反斜杠会自动出现,当准备好,只要输入Esc 去选择正则表达式编辑器
9 使用Emmet加快HTML、XML、CSS 开发,使这个框架生效一致都在Edior | Emmet节点页面下
8 在*.properties文件中以\uXXXX格式的字符会被忽略,以unicode字符显示在资源编辑器中。
7 查看当前文件中被使用分隔符类型,在状态栏中就能看到,想要改变当前每行末分隔符类型,只要点击就可以切换
6 你不需要在编辑器中打开一个文件去改变他的行分割类型,还可以使用项目工具栏。选择一个或者多个文件或者文件夹,在主要菜单栏中指向File | Line Separators,然后选择想要的行结束符样式即可。
对于一个目录,新的行分隔符会被递归应用。
5 如果你想要替换确切的标识符,按住Ctrl + Alt + Shift + T,你会看到可以应用于当前上下文的重构类型选项列表。
4 Ctrl + W 可以拓展选中的范围
我选中Intent,按下Ctrl + W就选择了整行,再按下Ctrl + W重复扩大选中范围
3 在 关键词 new 之后 智能键入 可以被使用,去实例化一个期望使用的类型,例如,键入StringBuffer buffer = new 然后按住Ctrl + Shift +空格 就会出现StringBuffer buffer = new StringBuffer();
2 想要查看一个抽象方法的实现,光标位置放在该方法申明的名字后,然后按住Ctrl + Alt + B就可以查看,效果如下图:
1 Extract Variable (抽取变量) 重构 帮你在你代码中简化复杂的语句,例如,在下面的代码块中,你可以在代码中选择一个表达式, 然后按住Ctrl +Alt + V。 下面我就举个简单的例子:
选中或者把光标放在复杂表达语句后,如下图:
然后按住Ctrl +Alt + V,再改一下变量名字,变量名字改上面一处会一块改掉,如下图