我已经使用Android Studio一段时间了,但是快捷键还一直使用的是Eclipse的快捷键。最近发现Android Studio的快捷键还是更完善的,所以切换了自己的快捷键为Android Studio的那一套。在这里特意记录自己觉得比较重要的需要使用的快捷键,并且会不断完善。
以下的快捷键都是Windows系统的快捷键:
全部查找:ctrl+ Shift +F
Ctrl+Alt+F8:在断点调试的时候直接查看选中部分的值,例如选中mapStatus.bound.northeast.latitude之后可以显示它的值。
注:有的电脑点击Ctrl+Alt+F8快捷键的时候,会导致黑屏(可能与其他的快捷键冲突),那可以采用如下的方式:
Ctrl+F12:展示当前文件的所有函数和变量(不清楚为什么很多博客写得是ctrl+o,这个应该是eclipse的快捷键吧~)
Ctrl + Shift + Z:向前恢复(类似于Eclipse里的Ctrl+Y)
Ctrl + Y:删除当前行(类似于Eclipse里的Ctrl+D)
Ctrl + R:查找替换
Ctrl + G : 快速定位到某行
Ctrl+Shift+U : 大小写切换
Alt + J:多行编辑(Shift + CMD + ->:跨单词的移动;Shift + ->:跨字母的移动)
添加/移除书签 : F11
添加/移除书签(带标记) : Ctrl + F11
显示全部书签 : Shift + F11
Ctrl + 标记 : 快速跳到书签
与剪切板比对 : 右键选中代码,在右键菜单中选择“Compare With Clipboard”
显示上下文信息(很棒的功能) : Alt + Q
打开当前文件所在的文件夹 : Ctrl + 左键点击Tab
在当前界面直接查看一个方法的定义: Ctrl + Shift + I(试试一下,效果也很好)
在类和布局文件之间快速跳转 : Ctrl + Alt + Home
Ctrl + Shift + Enter :
(1)在行末添加一个分号,即使光标不在行末;
(2)为if、while、for 语句生成圆括号和大括号;
复制当前行,并粘贴到下一行 : Ctrl + D
选一段代码,生成一个新的方法 : Ctrl + Alt + M
重命名 : Shift + F6
添加try catch这样的代码包裹 (很必要): Ctrl + Alt + T
条件断点
在循环里,我们不用一次次运行到我们的目标条件,而是可以如上图一样设置某个条件,直接让断点在当前条件停止。
日志断点
这个之前我也用的不多,但是挺实用。右键点击断点,然后取消Suspend选项(即表示程序运行至此断点时不会停下来),然后勾选Log evaluated expression:选项,并输入打印语句。这样,当Debug模式下的程序执行至此,不会停下来,而是在控制台中打印对应信息。
如图:
结果(没有在断点停止而是打印):
断点时改变变量的值
如图:
在断点处在变量里找到相应的值,进行修改,设置变量的值为自己想要的值,然后继续运行的话,i的值就是自己设置以后的新值。
断点时调用方法(或参与计算求值)
如图:
步骤:
右键Variables视图中的变量对象,选择Evaluate Expression选项(Alt+F6),弹出窗口,输入计算语句,显示结果。
变量断点
如图:
对变量加断点,如果变量发生变化,程序就会在改变处停住供调试,非常实用的方法。
当前断点所在的函数是可以追溯到上一级调用的
在我们的debug面板里的相机下面的小图标(由三个方块组成的),点击之后可以查看上级的调用。这个功能很常见。
实现接口里的函数
把鼠标放在自己implement的接口,然后点击Enter+Alt,在弹出来的选项里选择Implement methods即可。
格式化代码
ctrl + alt + L 格式化代码。
跳转括号
Ctrl+[或] 可以跳到大括号的开头结尾
Android Studio使用到的插件
Parcelable
butterknife inject
后面还有的会立刻补充~