Android Studio是官方推出的Android开发IDE,本系列讲解Android Studio中经常使用的快捷键,本文是该系列的第一篇,讲解的内容是与编辑代码相关的快捷键。windows
本文所讲快捷键基于Android Studio2.3.3 windows版本。ide
本文所记录的快捷键皆亲自实践,所有可用。函数
编辑是IDE的核心功能,Android Studio提供了以下的快捷键功能布局
Android Studio提供了丰富的代码提示,在咱们写类名的时候,会自动提示类名,可是若是该提示中断的话,能够采用以下快捷键,重现出现类名提示优化
Control + Alt + Space
在Android Studio中不须要主动去打;
,利用提供的快捷键会自动在行末添加;
ui
Control + Shift + Enter
以一段代码为例子this
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); test(); } public void test(String str,Integer i){ System.out.println(str + i); }
该段代码中,test()
方法是须要输入参数,不少时候test方法的实现与调用的地方不是在一块儿,能够采用以下快捷键提示出test()
方法须要的参数spa
Control + P
在写Android代码过程当中,经常须要知道一些Android系统的API的,能够采用以下快捷键快速查看文档插件
Control + Q
不一样于上面快速查看文档,当须要查看代码简要的信息时,能够采用以下快捷键查看简要信息代理
Control+鼠标左键放在代码上
Android Studio会在错误的代码下面显示红线,能够采用以下快捷键显示具体描述信息
Control+F1
Android Studio提供了自动生成代码的快捷键
Alt + Insert
使用此快捷键会显示生成代码的种类
对于每种,均可以额外设置快捷键,本文的版本只对重写方法设置了以下的快捷键
Control + O
使用此快捷键不止有重写方法还有实现方法。
在Java中,有if,for,while try/catch synchronized等语句包围代码块,在Android Studio中,容许先写代码块中的内容,而后再使用以下快捷键,选择用哪一个控制语句来包围代码块
Control + Alt + T
注释是写代码必备的说明,在Android Studio中,提供了以下快捷键生成行注释
Control + /
提供了以下快捷键生成块注释
Control + Shift + /
以一段代码来讲明这个功能的含义
new AlertDialog.Builder(this).setIcon(null).setMessage(null).create().show();
该代码仅作示例,无实际含义。当光标在new以前时,使用以下快捷键
Control + W
光标会以一个单词的距离移动,移动到new后面,再使用该快捷键会继续以一个单词的距离移动。该功能可帮快速选择代码块。
若是移动多了,可使用以下快捷键回退到上一个状态。
Control + Shift + W
Android Studio提供了很方便的快速修复功能,针对代码的报错,使用以下快捷键会提示如何修复该报错。
Alt + Enter
类转型错误,包导入错误等等均可以经过该快捷键修复
Android Studio能够对所编写的代码布局等进行自动的格式调整,好比代码对齐等等。只须要使用以下快捷键:
Control + Alt + L
对于代码格式能够经过 File-Settings-Editor-Code Style-Java/XML 进行具体的设置
Android Studio会自动导入使用类的包,可是当使用的类删掉的时候,导入的包还在。这时,可使用
Control + Alt + O
使用以后会将没用到的包自动删掉,而且会对包的顺序进行排序,顺序是
Android Studio中可使用以下快捷键来调整该行的缩进
Control + Alt + I
除了使用自动缩进之外,也可使用Tab
来缩进代码,以及使用Shift +Tab
来反缩进代码
对于常见的Ctrl + C/Ctrl + V而言,Android Studio提供了复制历史的功能,使用以下快捷键对以前的复制的内容进行粘贴
Control + Shift +V
Android Studio 除了提供复制历史的功能之外,还提供了Ctrl + C/Ctrl + V合一的功能,使用以下快捷键可自动粘贴选中的内容
Control + D
Android Studio提供了丰富的删除功能,对于一个常见的单词,可能不会使用这种删除操做,可是有时会由于自动补全等问题,让原本是System
类名变成了SysSystem
这时,可使用Android Studio提供的快捷键
Control + Backspace
当光标在sS
之间时,会删除前面的Sys
而使用
Control + Delete
则会删除后面的System
Android Studio 提供了直接删除行而不须要所有选中的方法。使用以下快捷键能够直接删除光标所在的行
Control + Y
仍是以一段代码来讲明该快捷键的功能
public void test(String str, Integer i) { String a = "This " + "is" + "Android " + "Studio."; }
当光标在This这里时,使用以下快捷键
Control + Shift + J
String 字符串会变成String a = "This isAndroid Studio.";
而对先合并后的字符串使用
Control + Enter
又会拆分红最开始的样子,固然这种拼接和拆分不只仅限于字符串。
Android Studio 提供了在光标所在行开始新的一行的功能,对于常见的Enter开启新的一行相比,该功能的好处是光标不须要在行的末尾。
只须要使用以下快捷键
Shift + Enter
Android Studio提供了将选中的部分进行大小写转换的功能,若是一个字符串所有是小写,那么使用该快捷键以后,会变成所有大写
Control + Shift + U
若是须要选中从光标开始到代码块结束的所有内容可使用以下快捷键:
Control + Shift + ]
若是须要选中从光标开始到代码块开始的所有内容可使用以下快捷键:
Control + Shift + [
若是一个类的代码很是多,能够选择折叠不须要关心的代码块。使用以下快捷键会折叠代码块
Control + -
当须要展开的时候可使用
Control + +
这两个快捷键是针对某一个代码块而言,若是须要对整个文件的全部代码都执行该操做,则可使用以下的快捷键
Control + Shift + -
折叠所有的代码块
Control + Shift + +
展开所有的代码块
这个功能能够实现代码的补全,与类名补全相似,当Android Studio自动提示中断时,能够用以下快捷键复现该提示
Control + Space
可是该快捷键与windows中英文转换快捷键是冲突的,因此使用该功能的话,推荐修改键位,或者使用智能代码补全
与基本补全功能相似,该补全会根据要补全的内容智能推荐补全。使用以下快捷键
Control + Shift + Space
智能补全是Android Studio很是强大的功能。主要强大的地方在于:
下面以官方提供的例子来讲明:
Calendar calendar = new GregorianCalendar(T);
对于该代码,在T的地方使用智能补全,会显示咱们所须要TimeZone,而不会有其余T开头的方法,可是使用基本补全,则出现不少Thread之类的提示。
此外,当咱们再new后面去使用智能补全的时候,会自动生成代码。
若是第一次按该快捷键没有合理的补全,则能够再按第二次,会出现更精准的提示。
Android Studio关于编辑部分的快捷键就总结到这里,能够看出Android Studio提供了丰富的插入、删除、补全、提示、选中等功能。 下篇文章将总结查询/替换/编译/运行/调试等功能快捷键