Android Studio_常用快捷键

(一)超级常用
Ctrl + C 复制
Ctrl + V 粘贴
Ctrl + X 剪切
Alt + 回车Enter (1)生成变量; (2)快速修复错误; (3)光标停在类上,实现自动导包
Ctrl + Shift + Enter 快速补全语句。
如if(){}、switch(){}代码块,只要输入if或者switch(甚至sw),接着按Ctrl + Shift + Enter可以快速完形代码块。
Alt + Insert 快速插入代码。
快速生成构造函数、getter和setter方法、重写方法,有些插件入口(比如GsonFormat)也会显示在这儿

(二)非常常用
Alt + Insert 新建(module、文件夹、类等) 鼠标点击module名字,按下这组快捷键。
Alt + ↑/↓  在当前类、接口和方法之间跳转。
Ctrl + Shift + ↑/↓  向上/下移动行,如果是方法中的代码,只能在方法内部一定,不能跨方法。
Alt + Shift + ↑↓ 上下移动代码。可以跨方法移动。
Ctrl + Tab 切换面板或文件,功能类似Windows下的Alt + Tab。
Ctrl + Y  删除行
Ctrl + X  删除并复制行
Ctrl + D  复制并粘贴行
Ctrl + / 注释或取消注释当前行或选中的代码块,以双斜杠的方式即“//”
Ctrl + shift + / 注释或取消注释选中的代码块,以“/……/”方式注释
Ctrl + 鼠标左键 快速查看任何类的源码
Alt + J 多处选择。
识别当前选中字符串,选择下一个同样的字符串,并且添加一个光标。相同字符串太多的话,需要多次重复操作这个快捷键。
Alt + 鼠标拖动 多行、列选择。
前提是要开启块选择模式才能用这个快键键。开启(关闭也是在这里设置)方式是:Menu → Edit → Column Selection Mode
Shift + Alt + Insert 切换块选择模式,或者点击 Menu → Edit → Column Selection Mode
Ctrl + W 从光标处开始,逐渐扩大选择范围,Ctrl + Shift + W 与之相反
Ctrl + F12 快速显示outline,查看类中的所有变量、方法、内部类、内部接口。
(它是以弹窗形式展现出来的,内容和Structure面板是相同的,只是展现方式不同)
双击Shift 查找任意内容(类、布局、资源,甚至是 窗口Windows、动作Actions、符号Symbols)
Alt + 7 打开类的Structure面板(它是以面板形式附在Android Studio两侧的)
Ctrl + F 在当前文件查找内容(功能等同 Alt+F3 也可以快速寻找)
Ctrl + Shift + F 搜索文件中的内容(这个是全局搜索某一个内容)
Ctrl + N 查找类
Ctrl + Shift + N 查找文件(类、布局、资源)
Ctrl + Shift + A 查找操作。
输入某个操作的名称,快速查找。对于没有快捷键的部分操作这是一个很有用的技巧。
Ctrl + R 在当前文件查找并替换内容
Ctr+Shift+R 全局替换
Ctrl+P 查看方法参数
Ctrl + O 重写父类方法
Ctrl + I 实现接口里面的方法
Ctrl + Q 查看注释文档。
将鼠标光标定位到某个类名、接口名或者方法名,按Ctrl + Q,会显示出该类、接口、方法的注释。
Ctrl+J 查看定义的Live Templates模板

(三)较常用
Ctrl + F4 关闭当前窗口
Shift + Esc 关闭当前打开的面板。
Shift + F6 重命名
Alt+F8 计算变量值
Ctrl + Alt + L 格式化
Ctrl + Alt + M 抽取方法
Ctrl + Alt + V 提取变量(先选择要提取的变量,再按快捷键)
Ctrl + Alt + F 抽取全局变量(鼠标放到变量前面,再按快捷键)
Alt+Y 抽取样式(需要自定义快捷键)。
光标放在控件内: 右键 –> Refactor –> Extract –> Style… ,或者自定义快捷方式,比如我定义的是Alt+Y
Ctrl + Alt + T 快速生成结构体(if、try-catch…)
注意:如果先有代码需要在外层加上结构体,先选中要包裹在结构体内的代码,再按快捷键。
Ctrl + Shift + U 大小写转换
Ctrl + 鼠标点击Tab 打开当前文件所在的位置(Open File Externally)
Ctrl + E 显示最近访问的文件,可以快速再次打开这些文件。
Ctrl + Shift + E 最近修改的文件(Recently Changed Files)
Ctrl+Shift+backSpace退格键  回到上次编辑的位置(可以一直回溯)
Ctrl+Alt+ ←/→ 返回至上次浏览的位置
F2 或Shift+F2 高亮错误或警告快速定位

(四)关于 查看类具体对象使用、查看接口实现、查看方法的调用
Ctrl + H 查看一个类的完整上下继承关系
Ctrl + U 查看快速跳转至父类,或者快速跳转到父类中的某个方法。
将鼠标光标定位到类名上或方法上,按下这组快捷键,就会跳到对应的父类或者方法(功能等同于Ctrl + 鼠标左键,比这个更高效)。
Ctrl + Alt + H 将光标停在方法名上,查看执行到该方法的所有执行路径
Alt + F7 光标停在方法名或变量上,快速查看调用方法的地方(常用,同时要区别于上面的快捷键)
Ctrl + Shift + I 查看定义(Quick Definition Lookup)
用这个快捷键可以查看一个方法或者类的具体实现,却不用离开当前界面。(相比较Ctrl + Alt + B,推荐使用这个快键键组合更方便)
Ctrl + Alt + B 查看接口、抽象方法的实现(或者直接点击左侧的 ↓ 箭头)
Ctrl + B 查看跳入/跳出方法或者资源文件。
将鼠标光标定位到某个方法或者资源id的调用处,按这组快捷键,将会跳入该方法或者资源文件内部(功能等同于Ctrl + 鼠标左键)。
再次按Ctrl + B将会返回调用处。
Alt + Q 快速查看当前类继承的父类或者实现的接口。(在任意位置都可以查看)

(五)关于代码补全/智能提示(Android Studio的代码补全功能很强大,这个需要多了解,能大大的提高效率)
【tips】使用Enter和Tab进行代码补全的差别
使用Enter时:从光标处插入补全的代码,对原来的代码不做任何操作。

使用Tab时:从光标处插入补全的代码,并删除后面的代码,直到遇到点号、圆括号、分号或空格为止。
Ctrl + Shift + Enter 快速补全语句。
如if(){}、switch(){}代码块,只要输入if或者switch(甚至sw),接着按Ctrl + Shift + Enter可以快速完形代码块。
Ctrl + Alt + 空格键Space   类名自动完成。
 输入一个不完整的类名或者接口名,按Ctrl + Alt + Space,会给出完整类名或接口名的提示。
(这个是用得最多的,如果习惯eclipse的快捷键可以修改成Alt + /,改了之后有冲突,原来的按那个Alt + /是复制扩展字的快捷键,
可以把复制扩展字的快捷键替换成Ctrl + Alt + 空格)
Ctrl + 空格  基本的智能提示
Ctrl + Shift + 空格  智能型的提示
Alt + / 复制扩展字
Alt + Shift + / 向后复制循环扩展字

猜你喜欢

转载自blog.csdn.net/easy_purple/article/details/80429378