Android Studio(以下简称AS)是一款基于intellij的android开发工具,作为google官方的IDE,大有取代Eclipse的趋势。本文将介绍一些常用的快捷键,以及AS下一些提高代码编写的方法,这里的快捷键均为AS自带的快捷键,而非Eclipse映射。
很多从eclipse转到AS的开发者喜欢将其快捷键设置为eclipse映射版,笔者和反对这样的设置。其一该映射的快捷键并不能完全的与eclipse相同,存在一些AS特有的功能以及eclipse特有的功能将无法完成配对,导致最后的四不像。另外官方以及网上一些资源在涉及到快捷键相关操作的说明时大都会用AS默认的快捷键,到时候会导致阅读该资料时非常困难。总之别矫情了,竟然选择了AS,就应该爱上关于它的一切。
正文:
Ctrl+W 选中代码,连续按会有其他效果(和好用,和剪切配合)
Alt+F3 选中文本,按下F3,逐个往下查找相同文本,按下shift+F3向上查找。
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+B 快速打开光标处的类或方法
Shift+Enter 跳到下一行Ctrl+Enter 跳到上一行
Shift+Ctrl+Enter 跳到括号外
Shit+F12 查看类结构
Ctrl+g 快速跳转到指定行
ctrl+c 复制
ctrl+x 剪切
ctrl+y 删除行
ctrl+shift+backspace 跳到上次编辑的位置
F11 添加或移除书签
Ctrl+E或者Alt+Shift+C 最近更改的代码
Ctrl+R 替换文本
Ctrl + Shift + f12 关闭或恢复其它窗口
+重构
shift+F6 重命名
shift+Ctrl+alt+t 重构工具
Ctrl + Shift + U 大小写转换
Ctrl+Alt+F 重构为域
+提示
ctrl+p 查看方法的参数
ctrl+q 查看javadoc
Ctrl+alt+空格 自动补全代码
alt+enter 代码修复
Ctrl + Shift + i 在当前位置查看某个方法或类的具体实现
快捷键很多,而且几个组合起来用会有很好的效果,需要自己在偷懒中慢慢体会!
下面介绍两个studio很赞的功能。
1.postfix completion
根据特定的后缀来补全代码!可以很明显的提高代码编写的效率。比如object.for , boolean.else,可在Editor->General->Postfix Completion中查看。效果图如下:
2.Live Templates
自定义模板,可以根据某几个字符的组合来快捷生成特点代码块或注释。AS自带了一些很有用的快捷操作,比如fbc可生成(cast)findViewById(……),效果图如下:
从Eclipes转AS的开发者可能很怀念Eclipse中的注释模板,其实在LT中我们也可以近似的模拟一下快捷注释。我们可以自定义快捷格式,通过添加一个Template Grounp,如何再增加一个LT,通过简单的编辑完成设置,如下图。