Android Studio 技巧之【Move Methods】
来源:互联网 发布:电脑功率测试软件 编辑:程序博客网 时间:2024/05/17 06:32
快捷键:
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 技巧之【Extend/Shrink Selection】
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】
Android Studio技巧之快速抽取变量【Extract Variable】
Android Studio技巧之【Extract Resource】
- Android Studio 技巧之【Move Methods】
- Android Studio 技巧之【Move Lines Up Down】
- Android Studio 技巧之【Rename】
- Android studio - Unable to move Android SDK
- android studio 小技巧之 图片预览
- Android Studio 小技巧之【Extract Resource】
- Android Studio 技巧之【Extract Field】
- Android Studio 技巧之【Extract Method】
- Android Studio 技巧之【Extract Constant】
- Android Studio 技巧之【Extract Parameter】
- Android Studio 技巧之【Column Selection】
- Android Studio 技巧之【Extend / Shrink Selection】
- Android Studio 技巧之【Duplicate Line】
- Android Studio 技巧之【Delete Line】
- Android Studio 技巧之 【Complete Statement】
- Android Studio 技巧之 【Semicolon Dot Completion】
- Android Studio 技巧之 【Negation Completion】
- Android Studio 技巧之 【Postfix Completion】
- 使用getClassLoader().getResource()需注意的问题
- Java SFTP Apache commons file download, upload and delete example
- windows下通过VNC图形化访问Ubuntu桌面环境
- 学习编程有必要做笔记吗?
- DETEMINISTIC确定性
- Android Studio 技巧之【Move Methods】
- ubuntu server安装Pure-Ftpd和Ftp管理面板
- FVWM 简明使用指南
- python 笔记
- java中关于子类中是否有父类的私有成员属性的分析
- 个人微信号发送zabbix告警信息
- Linux系统查看系统是32位还是64位方法总结
- LR_关联
- 从0到1思考与实现iOS-Widget