在好多做 Android 的朋友的怂恿下,终于开始尝试使用 Android Stuio,这一用就放不下了,不仅颜值高(Darcula简直大爱,我是黑色控),而且好用到逆天,听说 RubyMine 和 Android Stuio 同样基于 IntelliJ IDEA,以后开发 Rails 的 IDE也要切换到 RubyMine 了,话不多说,下面是我喜欢的小技巧。
Help
每次打开 Android Studio 都会弹出 Tip of the Day
,都是一些好用的技巧,每日必读,强裂推荐!还有Help
菜单下的Default Keymap Reference
,会在线显示所有快捷键,下载后存到我的 Kindle Voyage 里,时不时看下:)。
做过开发的都知道版本控制,其中 Diff 功能可以查看两次提交的差异,不过 Android Studio 不使用版本控制也实现了这个功能:右键调出正在编辑的文件,弹出上下文菜单,选择 Local History
–> Show History
.
Live Templates
Lambda转换
快速查看定义
⌘-Y
查看 class
好用易忘的快捷键
Optimize imports 清除无效包引用
⌃⌥O
折叠(所有)代码块
⌘-
,⌘—
展开(所有)代码块
⌘=
,⌘+
显示被调用的地方
⌥F7
Find Usages
弹出调用层级
⌃⌥h
包裹代码块
⌘⌥T
Surround With
Switcher
⌃⇥
Switcher
一旦它被打开,只要你按住ctrl键,你可以使用数字或字母快捷键快速导航。
我最爱的特性
Find Action
类似Alfred,在输入框里输入要关键字,回车后即执行菜单功能
Recent Files
⌘E
Recent Edited Files
⌘⇧E
智能选区
⌥up
⌥down
Jump to Last Window
⎋
返回编辑器⇧⎋
返回编辑器并关闭当前窗口F12
再次打开刚刚关闭的窗口(我修改成⌃F12
)
Select In…
Go by Reference Actions
Surround With..
⌘⌥t