Android Studio学习提高篇_快捷键三

AndroidStudio学习提高篇_快捷键三

这是根据整理网络上的一些快捷键操作,并使用Android Studio2.3.3亲测,并说明,个别图片是使用网络大拿整理图片,更能说明问题

1. 列选择/块选择(Column Selection)

注:Menu → Edit → Column Selection Mode

说明:切换向下选择方式是先竖后横/先横后竖   按住Alt,然后拖动鼠标也可选择竖行

快捷键:Shift + Alt + Insert

 Android Studio学习提高篇_快捷键三

2. 语句补全(Complete Statement)

注:Menu → Edit → Compelete Current Statement

说明:if、while、for 语句生成圆括号和大括号在行末添加一个分号,即使光标不在行末;方法声明后,添加大括号;

快捷键:Ctrl + Shift + Enter

3. 删除行(Delete Line)

说明:如果没选中,则删除光标所在行,如果选中,则会删除选中所在的所有行。

快捷键:Ctrl + Y

4. 行复制(Duplicate Line)

说明:复制当前行,并粘贴到下一行

快捷键:Ctrl + D

5. 编写正则表达式(Edit Regex)

说明:一般只有在需要写正则的地方才能用,其他地方点击出不来这个方法

快捷键:Alt + Enter → check regexp

 Android Studio学习提高篇_快捷键三

6. 使用Enter和Tab进行代码补全的差别(Enter vs Tab for Code Completion)

注:

·使用Enter时:从光标处插入补全的代码,对原来的代码不做任何操作。

·使用Tab时:从光标处插入补全的代码,并删除后面的代码,直到遇到点号、圆括号、分号或空格为止

说明:代码补全时,可以使用Enter或Tab来进行补全操作

快捷键:Enter Tab

7. 提取方法(Extract Method)

注:Menu → Refactor → Extract → Method

说明:提取一段代码块,生成一个新的方法

快捷键:Ctrl + Alt + M

 Android Studio学习提高篇_快捷键三

8. 提取参数(Extract Parameter)

注:Menu → Refactor → Extract → Parameter 

说明:

·不勾选“delegate”,在原有方法参数中添加该参数

·通过勾选“delegate”,可以保持旧的方法,重载生成一个新方法。

快捷键:Ctrl + Alt + P

 Android Studio学习提高篇_快捷键三

Android Studio学习提高篇_快捷键三

9. 提取变量(Extract Variable)

注:Menu → Refactor → Extract → Variable

说明:

·当你在没有写变量声明的直接写下值的时候,这是一个很方便生成变量声明的操作,同时还会给出一个建议的变量命名。

·当你需要改变变量声明的类型,例如使用 List 替代 ArrayList,Ctrl + Alt + V之后以按下Shift + Tab,就会显示所有可用的变量类型。

快捷键:Ctrl + Alt + V

  Android Studio学习提高篇_快捷键三

10. 内置(Inline)

注:Menu → Refactor → Inline

说明:要先选中要替换的变量

快捷键:Ctrl + Alt + N

 Android Studio学习提高篇_快捷键三

11. 合并行和文本(Join Lines and Literals)

注:

·合并两行注释,同时移除多余的//

·合并多行字符串,移除+和双引号;

·合并字段的声明和初始化赋值;

说明:相邻两行的合并,光标放在上面一行,会合并下一行数据上来

快捷键:Ctrl + Shift + J

12. 动态模板(Live Templates)

注:如果你知道模板的缩写,就可以不必使用快捷键,只需要键入缩写并使用Tab键补全即可。

说明:动态模板是一种快速插入代码片段的方法,使用动态模板比较有意思的是你可以使用合适的默认值将模板参数化

快捷键:Ctrl + J

 Android Studio学习提高篇_快捷键三

13. 上下移动行(Move Lines Up Down)

注:不需要复制粘贴就可以上下移动行了。

说明:上下移动不会带着其上面的注释移动

快捷键:Alt + Shift + Up/Down;

14. 移动方法(Move Methods)

注:在方法名那一行,移动的是整个方法;在单行,移动的是单行

说明:上下移动带着其上面的注释移动

快捷键:Ctrl + Shift + Up/Down

15. 后缀补全(Postfix Completion)

注:点号之后按下Tab键;详见33 Tab和Enter区别

说明:在一个表达式之后输入点号

快捷键:.

 Android Studio学习提高篇_快捷键三

16. 重构(Refactor This)

注:要选中要重构的关键词或者方法名

说明:该操作可以显示所有对当前选中项可行的重构方法

快捷键:Ctrl + Alt + Shift + T

 Android Studio学习提高篇_快捷键三

17. 重命名(Rename)

注:要先选中改变内容,改变完成后必须Enter,才算重命名完成

说明:你可以通过该操作重命名变量、字段、方法、类、包

快捷键:Shift + F6

 Android Studio学习提高篇_快捷键三

18. 包裹代码(Surround With)

注:光标放在要包裹的那一行,或者选中多行

说明:该操作可以用特定代码结构包裹住选中的代码块,通常是if语句,循环,try/catch语句或者runnable语句。

快捷键:Ctrl + Alt + T

 Android Studio学习提高篇_快捷键三

19. 移除包裹代码(Unwrap Remove)

注:光标放在要包裹的那一行,或者选中多行

说明:该操作会移除周围的代码,它可能是一条if语句,一个while循环,一个try/catch语句甚至是一个runnable语句

快捷键:Ctrl + Shift + Delete

Android Studio学习提高篇_快捷键三

20. xml或者class中的字符串整理到string.xml中。

便于以后维护管理。并且不容易出现乱码等问题

快捷键:选中字符串,Alt+Enter,选择Extract string resource

 Android Studio学习提高篇_快捷键三

输入resource(资源)名称,点击OK

 Android Studio学习提高篇_快捷键三

21. 小写字母和大写字母的转换

快捷键:Ctrl + Shift + u

注:多用于常量转换