Android Studio 常用快捷

2017-10-24  本文已影响13人  Mr_Ares


前言

    对开发工具快捷键的熟练使用能大大提高编码效率,为程序们可以节省出时间去做更多的事情,今天我们就Android Studio开发工具的使用以及技巧做一个总结。希望大家一起学习和交流

系统默认快捷键

    以表格形式列出比较常用得系统快捷键,ps:系统默认的快捷键也可以根据自己的喜好,在  Settings-->Keymap。你可以从Keymaps中选择对应IDE的快捷键进行修改:

设置与结构

description                                        解释                                    Windows快捷键

Open settings dialogue                       快速打开设置                      Ctrl + Al + S

Open project structure dialog             打开项目结构                       Ctrl + Alt + Shift + S

搜索和追踪

description                                     解释                                     Windows快捷键

Find                                                 查找                                     Ctrl + Alt + S 

Search everything                          查找所有                               点击shift两次即可搜索

Find next                                        顺序向下查找                                   F3 

Find action                                   查找功能,超级强大,             Ctrl + Shift + A

                                       as的所有功能可以通过该功能来查找               

Find class                                    快速找到类并打开文件                    Ctrl + N

Find file (instead of class)              快速查找文件                                 Ctrl + Shift + N

Find in path                                    在项目下的所有路径查找                Ctrl + Shift + F

Recently opened files pop-up          列出最近打开的文件                      F3+Ctrl+ E

Recently edited files pop-up            列出最近编辑过的文件                   Ctrl + Shift + E

Go to last edit location                    回到最近一次编辑的位置                 Ctrl + Shift + Backspace

Close active editor tab                   关闭当前编辑的文件                          Ctrl + F4

Open type hierarchy                        打开类型层次关系                            Ctrl+ H

Open method hierarchy                    打开方法层次关系                         Ctrl + Shift + H

Open call hierarchy                            打开调用层次关系                         Ctrl + Alt + H

写代码常用快捷键

description                                    解释                                    Windows快捷键

Generate code                            快速生成各种方法                      Alt + Insert

Override methods                       显示所有可以重写的方法             Ctrl + O

Implement methods                     显示所有可以实现的方法              Ctrl + I

Surround with (if…else… etc)     快速为语句生成if else等              Ctrl + Alt + T

Delete line at caret                          删除光标所在行                          Ctrl + Y

Duplicate current line or selection    快速产生新的当前行,多行代码   Ctrl + D

Quick documentation lookup             快速查看简要文档                          Ctrl + P

Go to declaration (directly)               找到变量或方法声明处                     Ctrl + B 

Go to implementations                找到接口的实现类或方法实现处      Ctrl+ Alt + B

Go to super-method/super-class      找到父类或父类方法                         Ctrl + U

Toggle project tool window visibility    显示或隐藏as左边的项目窗口        Alt + 1

Comment/uncomment with line comment    快速单行注释或去除注释        Ctrl + /

Comment/uncomment with block comment  多行注视或除去多行注释      Ctrl + Shift + /

Project quick fix                      给出当前问题的多种解决方法(非常常用)   Alt + Enter

Reformat code                         格式化代码                                               Ctrl + Alt + L 

Next/previous highlighted error    找到下一个/上一个错误                F2 / Shift + F2

编译运行:

description  解释  :  Windows快捷键

Build 编译 :Control + F9

Build and run 编译 : Shift + F10

调试:

description  解释  :  Windows快捷键

Debug: Shift + F9S

Step over: F8

Step into: F7

Smart step into: Shift + F7

Resume program: F9

修改:

description                                    解释                                    Windows快捷键

Safe delete                                     安全删除                               Alt + Delete

Extract method                               提取方法                              Ctrl + Alt + M

Extract method                              提取方法                                Ctrl + Alt + V

Extract variable                             提取变量                                 Ctrl + Alt + V

Extract field                                   提取全局变量                          Ctrl + Alt + F

Extract constant                             提取常量                                 Ctrl + Alt + C

Extract parameter                          提取参数                                   Ctrl + Alt + P

版本控制/本地历史

description               解释                   Windows快捷键

Commit project to VCS                             Ctrl + K

Update project from VCS                          Ctrl+ T

View recent changes     查看最近修改      Alt + Shift + C

Open VCS popup       打开版本控制设置窗口   Alt + ` (backquote)

一些常用快捷键使用演示:

Find action (Ctrl + Shift + A)

查找as所有动作功能(超级强大)

Find next (F3)

查找下一个

Find previous

查找上一个

Find class(Ctrl + N/Command + O)

直接通过类名过滤打开类文件,有了这个基本我很少用鼠标去找类文件了。

Duplicate current line or selection(Ctrl + D/Command + D)

快速产生一个单行或者选中行的copy

Go to implementations( Ctrl+ Alt + B/Command + Alt + B)

找到当前接口的实现类,或接口方法的实现方法,在mvp模式里最常用

Extract method( Ctrl + Alt + M/Command + Option + M)

为选中代码生产一个方法,超级智能,甚至能识别处是否要参数和返回值,如果有多个相似代码,会提示是否要统一替换,吊到没朋友。

Extract variable(Ctrl + Alt + V/Command + Option + V)

为选中表达式生成临时变量,如果有多个地方会提示是否需要统一替换。

Extract field(Ctrl + Alt + F/Command + Option + F)

为选中表达式生成全局变量,如果有多个地方会提示是否需要统一替换。

Next highlighted error(F2 / F2)

你一定有过在一个很长代码文件中找一个错误的时候,很麻烦,有了这个功能,光标直接移到错误的地方。

Postfix completion

介绍

Postfix completion 是IntelliJ IDEA很早就有的功能,该功能基于已经输入的表达式和你添加的后缀来实现另一个你想要的表达式。例如在布尔表达式之后加上后缀if就是if语句 。

常用后缀介绍

下面介绍一下个人工作中觉得比较常用的几个后缀。

cast

当一个变量需要类型转换时,你是不是经常多次回退到变量名前面,然后括号再输入类型,现在你只需要.cast之后潇洒的输入类型。

if

对于if语句你有更好的选择,.if

else

else就是if取反,就是那么快

field

假设你的代码写了很长,突然在1000行的时候要给一个变量赋值并且声明为全局变量,难道要返回去重新声明吗,简直麻烦。有了field,在哪都可以。

fori

简单快速for循环,就是那么吊

for

for循环第二式,增强for循环(使用.iter也是同样的效果)

forr

for循环第三式,反向for循环 .forr

null

快速判空

nn/notnull

快速判断非空 .nn,与.notnull效果一致

switch

.switch 通过字符串枚举等类型的对象直接生成switch语句

inst/instantsof

快速进行instanof判断 并进行类型转换

var

快速为一个表达式生成变量

par

快速为一个表达式添加括号

log

快速log,想输出的内容.log即可

toast

快速toast,想输出的内容.toast即可

部分后缀如log,toast需要Android Postfix completion 插件的支持,大家搜索下载即可。

除了以上的后缀语句,Android Studio还有很多其它的后缀语句,由于个人觉得不是很常用,所以没有提到,大家可以打开setting-Editor-General-Postfix Completion查看更多用法。

下面贴一张Postfix Completion的图

本文大部分内容参考于 Android Studio快速开发之道

最后附上二位不错同学文章网址:

Android Studio快速开发之道 (强烈推荐此文)

持续收集Android Studio好用的插件~~只选对的!

上一篇下一篇

猜你喜欢

热点阅读