Android Studio快捷键——编辑篇

Android Studio是官方推出的Android开发IDE,本系列讲解Android Studio中经常使用的快捷键,本文是该系列的第一篇,讲解的内容是与编辑代码相关的快捷键。windows

本文所讲快捷键基于Android Studio2.3.3 windows版本。ide

本文所记录的快捷键皆亲自实践,所有可用。函数

编辑

编辑是IDE的核心功能,Android Studio提供了以下的快捷键功能布局

  • Control + Alt + Space 类名补全
  • Control + Alt + Space 自动结束代码,行末自动添加分号
  • Control + P 显示方法的参数信息
  • Control + Q 快速查看文档
  • Control+鼠标左键放在代码上 显示代码简要信息
  • Control+F1 在错误或警告处显示具体描述信息
  • Alt + Insert 生成代码(getter、setter、构造函数、hashCode/equals,toString)
  • Control + Alt + T 包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码)
  • Control + / 注释/取消注释与行注释
  • Control + Shift + / 注释/取消注释与块注释
  • Control + W 连续选中代码块
  • Control + Shift + W 减小当前选中的代码块
  • Alt + Enter 快速修复代码
  • Control + Alt + L 格式化代码
  • Control + Alt + O 优化import
  • Control + Alt + I 自动缩进行
  • Tab 缩进代码 / Tab + Shift 反缩进代码
  • Control + Shift +V 从最近的缓冲区粘贴
  • Control + D 复制当前行或选定的块
  • Control + Delete 从光标处向后删除到单词末尾
  • Control + Backspace 从光标处向前删除到单词开头
  • Control + Y 删除光标所在的行
  • Control + Shift + J 智能的将代码拼接成一行
  • Control + Enter 智能的拆分拼接的行
  • Shift + Enter 开始新的一行
  • Control + Shift + U 大小写切换
  • Control + Shift + ] / Control + Shift + [ 选择直到代码块结束/开始
  • Control + + / Control + - 展开 / 折叠代码块
  • Control + Shift + + 展开因此代码块
  • Control + Shift + - 折叠全部代码块
  • Control + Space 基本代码自动完成
  • Control + Shift + Space 智能代码自动完成

类名补全

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

使用此快捷键会显示生成代码的种类

  • 构造器
  • 重写方法
  • Getter/Setter
  • 代理方法
  • toString/hashcode
  • 等其余自动代码生成插件(如 Gson Format, Parcelable Generator)

对于每种,均可以额外设置快捷键,本文的版本只对重写方法设置了以下的快捷键

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 进行具体的设置

优化import

Android Studio会自动导入使用类的包,可是当使用的类删掉的时候,导入的包还在。这时,可使用

Control + Alt + O

使用以后会将没用到的包自动删掉,而且会对包的顺序进行排序,顺序是

  1. AndroidSDK包在前面,JDK包在后面
  2. 同一个AndroidSDK包,按照字典序排序
  3. import static 在 import以后

自动缩进行

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很是强大的功能。主要强大的地方在于:

  • 更加智能准确的补全
  • 能够用它推荐参数
  • 当用在new 后面能够直接建立对象

下面以官方提供的例子来讲明:

Calendar calendar = new GregorianCalendar(T);

对于该代码,在T的地方使用智能补全,会显示咱们所须要TimeZone,而不会有其余T开头的方法,可是使用基本补全,则出现不少Thread之类的提示。

此外,当咱们再new后面去使用智能补全的时候,会自动生成代码。

若是第一次按该快捷键没有合理的补全,则能够再按第二次,会出现更精准的提示。

总结

Android Studio关于编辑部分的快捷键就总结到这里,能够看出Android Studio提供了丰富的插入、删除、补全、提示、选中等功能。 下篇文章将总结查询/替换/编译/运行/调试等功能快捷键

相关文章
相关标签/搜索