Android Studio 不得不知的超实用的快捷键
来源:互联网 发布:北京网络电视台 编辑:程序博客网 时间:2024/05/16 19:10
欢迎转载,转载请标明出处:
http://blog.csdn.net/johnny901114/article/details/50819284
本文出自:【余志强的博客】
工欲善其事必先利其器。本文汇集了开发中最常用的Android Studio快捷键,其他的我认为用的比较少的,我就 没有在这里介绍了,因为快捷键实在是太多了。
不管你是使用Mac OS还是使用Windows系统,可能不同的系统AndroidStudio的默认快捷键不一样,我们可以根据自己的喜好来设置快捷键,不要因为换了系统,就不知所措了。下面在介绍快捷键的同时还会告诉你该功能的快捷键如果自定义。
如何进入设置快捷键的界面:
Android Studio -> References -> Keymap
使用的Keymaps为 Eclipse(Mac OS X)
如下图所示:
1 展开和收缩代码:
设置方法:Main menu -> Code -> Folding -> Expand/Collapse
我自己设置的为: command+[
代码收缩 command+]
代码展开
2 全局查找:
设置方法:Main menu -> Edit -> Find -> Find in Path
我自己设置的为 ctrl+h
3 全局替换(超级实用):
设置方法:Main menu -> Edit -> Find -> Replace in Path
我自己设置的为 CTRL+SHIFT+F
4 当前文件的查找和替换
查找快捷键
设置方法:Main menu -> Edit -> Find -> Find
我自己设置的为 command+F
替换快捷键
设置方法:Main menu -> Edit -> Find -> Replace
我自己设置的为 command+R
5 从布局文件跳到关联的Activity或者从Activity跳到关联的布局文件:
设置方法:Main menu -> Navigate -> Relate Symbol
我设置的为 CTRL+COMMAND+↑
6 回到上一个编辑的地方:
Main menu -> Navigate -> Back
Main menu -> Navigate -> Forward
我设置的为: Back
command+← Forward
command+→
7 进入源文件
Main menu -> View -> Jump to Source(比如方法,变量,类)
Main menu -> Navigate -> Declaration(比如findViewById的view id点进去,进入的是R文件,而不是布局文件,可使用此快捷键)
这样的话进入源文件就有两个快捷键了【Jump to Source , Declaration】。使用的时候比较麻烦,还要区分场景。
可以把Main menu -> View -> Jump to Source的快捷键删掉,只使用Main menu -> Navigate -> Declaration设置的快捷键,因为Declaration
快捷键 包含了 Jump to Source
快捷键功能, 所以就可以共用一个了,这样不管在关联布局中使用还是在类中使用都可以。
我设置的为F3
:
8 把代码向上/下后移动
Main menu -> Code - Move Statement Up / Move Statement Down
我设置的为 option/alt+↑/↓
9 注释快捷键:
单行注释:Main menu -> Code -> Comment By Line Comment
代码块注释: Main menu -> Code -> Comment By Block Comment
10 选中字符串大、小写
Editor Actions -> Editor -> Toggle Case
我设置的为 command+shift+x
11 运行项目快捷键:
Main menu -> Run ->run
Debug方式运行:Main menu -> Run ->debug
12 列/块选择
比如两行代码,只想选中两行前5个字符。
开启和关闭:Main menu -> edit -> Column Select Mode
或者不用上面的 快捷键,可以按住Alt键,然后鼠标选择。
13 快速定位到错误的地方
比如当前类文件有多处编译错误需要我们去处理。可以通过快捷键来快速定位。
设置方法如下:
Main menu -> navigate -> Next Highlighted Error
我设置的为 command+.
14 快速打开Java文件
Main menu -> navigate -> Class
我设置的为:shift+command+t
15 快速打开文件
Main menu -> navigate -> File
我设置的为:shift+command+r
16 删除/复制整行
1) 删除整行
设置方法 Editor Actions –> Delete Line
我设置的为 command+d
2)删除光标的后一个单词:
设置方法 Editor Actions -> Delete to Word End In Different “CamelHumps” Mode
如 addUserFriend
光标在User和Friend之间,你想删除Friend,就可以使用该快捷键。
我设置的为 Ctrl+Delete
3)删除光标的前一个单词:
设置方法 Editor Actions -> Delete to Word End In Different “CamelHumps” Mode
如 addUserFriend
光标在User和Friend之间,你想删除User,就可以使用该快捷键。
我设置的为 Ctrl+Backspace
4)当然还有其他的删除快捷键 如:
Delete to Line Start/End
Delete to Word Start/End
5) 复制整行
设置方法 Main menu -> Editor -> Copy
我设置的为 command+c
17 关闭所有/当前/其他
打开的文件
关闭打开的所有文件 Main menu -> Window -> Editor Tabs ->Close All
我设置的为 command+shift+w
关闭当前打开的文件 Main menu -> Window -> Editor Tabs ->Close
我设置的为 command+w
除了当前文件,关闭其他文件 Main menu -> Window -> Editor Tabs ->Close Others
我设置的为 shift+w
18 生成setter/getter/constructor/toString/equals
代码
设置方法 Main menu -> Code -> Generate…
我设置的为 command+n
19 快速定位当前文件所在的目录
这个还想没有 快捷键,但是非常常用。可以通过点击按钮来实现。
使用效果 :
20 显示快速修复选项
设置方法 Other -> Show Intention Actions
我设置的为 command+1
21 查看方法或类被哪些地方调用过(Find Usages)
设置方法 Main menu -> Edit -> Find -> Find Usages
我设置的为 Ctrl+Shift+G
如查看onStart()
被哪些地方用到了:
22 查看文件结构(File Structure)
设置方法 Main menu -> Navigate-> File Structure
我设置的为 Ctrl+O
如下面查看MainActivity.java
中有哪些成员:
该快捷键除了可以查看文件的结构,还可以再次基础上快速搜索你想找的成员,如你想找MainActivity.java
文件里的onStart()
方法,可以先显示文件结构然后输入onSta
,如下图所示:
23 查看方法/类的注释文档(Quick Documentation)
设置方法 Main menu -> View-> Quick Documentation
我设置的为 F2
例如查看MainActivity的文档注释:
24 查看类的继承关系(Type Hierarchy)
设置方法 Main menu -> Navigate-> Type Hierarchy
我设置的为 F4
例如查看AppCompatActivity
的继承关系:
25 重命名(Rename)
设置方法 Main menu -> Refactor-> Rename
我设置的为 Shift+F6
例如修改某个文件的名称:
除了修改文件名,还可以修改某个类的方法名,变量名等等:
26 生成代码(Rename)
设置方法 Main menu -> Code -> Generate
我设置的为 Alt+Inert
该快捷键可以帮我们生成构造方法、getter/setter、equals/hashCode、toString等等,如:
27 设置自动导包(Auto Imports)
这个的设置不在Keymap下,而是在 Editor -> General -> Auto Import ,把 Add unambiguous imports on the fly
勾选,意思就是把不冲突的包自动导入。如果有多个包都有这个类名,这就需要开发者自己去导入了。 还可以把 Optimize imports on the fly
勾选,意思就是把没用的导入自动删除,比如一开始我们用到了某个类, 后面可能我们用不到了。
28 快速切到方法的实现者(Implementation(s))
例如我们类Man实现了Person接口,一般我们都是面向接口编程,如下所示:
Person person= new Man();person.run();
一般我们按F3是直接进入了Person接口的run方法那里,但是我们可能是想去Person的实现者Man的run方法里,这个时候就可以使用该快捷键了。这个快捷键在阅读源码的时候用的比较多。
设置方法 Main menu -> Navigate-> Implementation(s)
我设置的是 Ctrl+Alt+I
和 Ctrl+鼠标点击
与此快捷键对应的是快速切到方法的声明处
,比如我们想知道该方法是从那个类继承(实现)过来的,就可以使用该快捷键了,与F3(Jump to Source)不同, F3要求光标必须在方法上,但是该快捷键光标在方法体内也是可以使用的。
设置方法 Main menu -> Navigate-> Super Method
我设置的是 Ctrl+Alt+U
29 快速复制代码块或者光标所在的行
有的时候我们需要快速复制粘贴当前行, 或者复制粘贴当前选中的代码块,这种情况就可以使用该快捷键了。
设置方法 Editor Actions -> Duplicate Line or Selection
我设置的是 Ctrl+Alt+向下箭头
如果你有更好的、提高开发效率的快捷键,欢迎留言讨论,共同进步,谢谢!
- Android Studio 不得不知的超实用的快捷键
- 不得不知的Android Studio常用设置
- 17个不得不知的WIN7快捷键
- Ubuntu 11.10不得不知的快捷键
- 开发者不得不知的Android权限说明
- 开发者不得不知的Android权限说明
- 你不得不知的Android调试工具
- 开发者不得不知的Android权限说明
- Android 不得不知Tag的妙用
- Android初级不得不知的知识
- 不得不知的Android线程管理
- Android Studio 常用快捷键(超实用!!!)
- Androis Studio个人总结超实用的快捷键大全
- eclipse中的不得不知的快捷键操作!!!值得收藏啊!!!
- 你不得不知的Eclipse快捷键(上)
- AS 你不得不知的配置跟快捷键
- 你不得不知的Eclipse快捷键(下)
- Android Studio 最实用的快捷键
- git的使用
- Mac下安装Tomcat
- Windows下PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。
- [LeetCode]96. Unique Binary Search Trees
- android 设计模式
- Android Studio 不得不知的超实用的快捷键
- java中的继承
- 计算机网络基础
- linux下根据进程名定时杀死/重启进程
- Mac apache简单开关和IP禁用
- workqueque 使用例子
- hello java
- JSON数据的格式和解析(使用GSON)入门
- JavaScript 字符串操作