快捷键:
Cmd + Alt + Up/Down(OS X)、Ctrl + Shift + Up/Down(Windows/Linux)
Android Studio 里让你不用鼠标手不离键盘不需要复制、粘贴,就可以将整个方法块移动到另一个方法的前面或后面的快捷方式。
描述:
前面介绍过 Android Studio 中按Alt + Shift + Up/Down
可以不用复制粘贴就能上下移动光标所在行。现在介绍的这个操作和用Alt + Shift + Up/Down
移动行的操作很类似,不过该操作作用于当前整个方法块,在不需要复制、粘贴的情况下,就可以将整个方法块移动到另一个方法的前面或后面。实际上,这个操作应该叫做“移动语句”,也就是说可以用这个操作移动任何类型的语句,从而方便地调整字段或内部类的顺序。。
这个快捷键就是 Cmd + Alt + Up/Down(OS X)、Ctrl + Shift + Up/Down(Windows/Linux)。
使用:
看下图:
图中有三个方法, 其从上到下是method3,method1,method2。 现在要将最上面的method3下移到最下面,让三个方法按数字的从小到大的顺序排序。
1、光标放到method3上,按 Ctrl + Shift + Down, 整个method3代码块就被下移到method1下面了,如下图。
2、继续在method3上,按 Ctrl + Shift + Down,这次method3再次下移,现在被下移到method2的下面。
动画演示:
总结
在一个方法的代码块上按 Cmd + Alt + Up/Down(OS X)、Ctrl + Shift + Up/Down(Windows/Linux) 可以不用鼠标手不离键盘不需要复制、粘贴,将整个方法块移动到另一个方法的前面或后面。
更多Android Studio技巧
简书:
Android Studio 技巧之【Duplicate Line】
Android Studio 技巧之【Move Lines Up Down】
Android Studio 技巧之【Sublime Text Multi Selection】
Android Studio 技巧之【Column Selection】
Android Studio 技巧之【Extract Parameter】
Android Studio 技巧之【Extract Constant】
Android Studio 技巧之【Extract Method】
Android Studio 技巧之【Extract Field】