AndroidStudio 个人总结的快捷键

写代码要高效率,作为开发Android的主流编译器AndroidStudio,熟悉开发快捷方式有利于提高开发效率。下面贡献出本人比较喜欢使用的 AndroidStudio 快捷键(如有更新会后续添加)

注: 这是默认方式下的AndroidStudio快捷方式

//快速编写代码
Ctrl+Shift+Enter: 快速到行尾,和写出{}
Alt+Insert: 显示构造set/get方法(toString(), 构造方法, Parcelable序列化等(前提是装了相关插件))等列表

//这个快捷键有很多功能: 可以自己慢慢摸索
Alt+Enter: 代码补全(类名补全, 数据类型强制转换补全, 智能创建新类, 新变量等等…很多功能)
完全选中 if 或者 switch 按 Ali+Enter 可以快速在两者之间切换
例如直接强写不存在的 R.string.xxxx ,选中按Alt+Enter, 会弹出构造这引用字符串的文件
例如快速创建局部变量: new Object(); 后,光标停留在本行代码中按alt+enter一般会弹出 Introduce local variable,选中就帮你自动创建局部变量(这个非常好用)

//代码重构
Ctrl+Alt+M: 封装代码块为一个方法
更多代码重构方式按 Ctrl+Shift+Alt+T 打开界面查看

Ctrl+Alt+T 打开界面: 可以用于增加 if 判断, 捕获异常代码
Alt+Enter

//取消 或 前进 一个操作, 保存, 代码对齐 导包
Ctrl+Z: 取消上一个操作
Ctlr+Shift+Z: 与Ctrl+Shift+Z相反 – 前进
Ctrl+S: 保存内容
Ctrl+Alt+O: 自动导包(包括去掉没被引用的包)
Ctrl+Alt+L: 代码对齐

//IDE环境设置
Ctrl+Alt+S: 快速打开IED设置界面
Ctrl+Alt+Shift+S: 快速打开项目引用第三方库, 版本等设置界面

//注释
Ctrl+/: 使用//注释或者取消注释选中代码行/块
Ctrl+Shift+/: 使用/**/注释或者取消注释选中代码行/块

//快速显示/隐藏IDE某些功能界面
Alt+1, 2, 3… (数字): 切换显示或不显示某些功能区域
例如:
Alt+6 切换显示 程序运行监视器 区域
Alt+1 切换显示 代码项目文件结构, 代码列表
PS: 1. F12: 弹出最近打开的窗口(例如Alt+6 如果最近的一次打开过)
2. 按Alt+1弹出的窗口那个瞄准镜的图标, 可以快速打开当前文件所在层目录

//查找一切, 修改一切
Shift+Shift(快速连续按两次): 查找一切(方法, 类名, 引用字符串名字等等等一切的东西)
(注意看上面那个可以打钩的方块, 点击别有玄机)
Ctrl+F: 在选中文件中查找文本
Ctrl+F12: 在类中查找类的成员变量和方法(查看大纲), 然后可以输入字符查找成员变量或方法
Ctrl+R: 在选中文件中查找(并且可以替换)文本
Ctrl+Shift+F: 全局查找文本----查找细节可以自己修改(有结果时: 此时可以按Alt+3切换查找到的内容列表)
Ctrl+Shift+R: 全局查找(并且可以替换)文本----查找细节可以自己修改(有结果时: 此时可以按Alt+3切换查找到的内容列表)
Ctrl+Shift+V: 显示全局查找历史
Ctrl+Shift+小键盘(加号/减号): 展开/折叠所有已经折叠/展开的代码块
Ctrl+Alt+小键盘(加号/减号): 展开/折叠光标所在位置, 已经折叠/展开的代码块
Ctrl+N: 查找类文件
Ctrl+Shift+N: 查找文件
Shift+F6: 可以修改类名, 也可以统一修改某类中成员变量名或局部变量名
Ctrl+Alt+鼠标左键: 点击选中抽象类或接口的方法, 可以跳转到实现类的方法去!!!

//代码移动和复制
Ctrl+Shift+(上/下箭头): 快速向(上/下)移动选中代码(行/块)(不能移出代码块)
Alt+Shift+(上/下箭头): 快速向(上/下)移动选中代码(行/块)(能移出代码块)
Ctrl+D (Ctrl+Delete): 向下拷贝当前代码(行/块),
Ctrl+Y: 删除选中代码行/块

//大小写切换 和 选择文本内容
Ctrl+Shift+U: 选中文本后, 切换文本大小写
Ctrl+A: 全选文本(至于是复制, 覆盖, 还是删除…自便)
Ctrl+W: 全选光标所在最近代码块(可以选中某个单词)

//代码跳转和文件之间的切换
Ctrl+鼠标左键点中(变量名, 方法名, 类名等): 快速跳转到引用或者声明(方法, 类名, 资源名字)的地方,
如果是多出引用, 会有列表, 选中某一个
PS: 如果光标已经在目标处, 可直接Ctrl+B, 快速跳转…
值得一提的是: 此操作如果点中文件的标签页, 会弹出"File Path"菜单, 点中列表中的一项
可直接打开文件所在文件夹

Alt+(上/下箭头): 快速跳转到光标所在最近的(物理距离) 上/下 一个代码块(类代码块, 方法代码块)
Alt+(左/右箭头): 切换显示左/右文件
Ctrl+TAB: 来回切换显示两个文件 (可以试试按住Ctrl不放多次按TAB键查看其它效果)
Ctrl+Alt+7: 选中类名/变量名…按这个, 显示引用位置(如果不行, 连续按两次)
Ctrl+Alt+(左右箭头): 切换上一个光标位置(可以在不同文件之间切换), 很有用

//点击变量名跳转它的类型类中
Ctrl+Shift+鼠标左键

//查看继承
Ctrl+H: 查看类的继承 — 选中某类 后使用此快捷键, 可查看类的继承(此后按Alt+8也可以)

//SVN等代码管理 查看操作历史
Ctrl+T: 从SVN/GIT更新到本地
Ctrl+K: 上传SVN/GIT
Alt+`(数字键1左边那个键), 显示一些SVN的操作, 包括: 提交 历史记录 回滚…
Alt+Shift+L 显示最近提交的版本(点击选中, 会弹出当时提交时的打开的文件, 同时会关闭当前打开的非前者的文件)
Ctrl+Alt+Z: 版本对比–本文本与最近一个文本进行比较
Ctrl+E: 显示最近打开过的文件(类文件, 资源文件等等)使用过的功能区域等(具体可自己体会)

Ctrl+J: 一些快捷方式

Ctrl+Shift+A: 查看快捷方式

Ctrl+G: 快速定位到某行和某列

Ctrl+C/V: 地球人都知道

//AndroidStudio 快速输出输入系列
在代码区 输入
sout: 然后选择会出来 System.out.println();

类似的还有:
soutp: 在方法区打印形式参数的值
soutv: 在方法区打印局部变量的值
sou…还有其他的

//AndroidStudio 断点调试方式: 注意, 下面的调试方式都要在 debug 模式下进行
断点:鼠标左键点击要调试的那一行的行号位置, 再点一次取消

快速断点: 例如遇到循环体中大断点, 如果只在某种情况下才断, 可以使用快速断点
做法: 正常断点后, 鼠标右键点击该断点, 在弹出菜单的Condition 中填写断点条件即可, 例如 i==3(i是循环体的控制变量)
PS: 菜单中的 Enabled 选项可以启用和停用一个断点

临时断点: 临时增加断点, 只执行一次, 下次不再执行
做法: 光标选中那一行, 然后同时按: Ctrl+Shift+Alt+F8(Windows系统)
PS: 此断点执行一次后自动消失, 不用手动点击取消了

异常断点: 如果APP崩溃, 通常做法是: 复现问题, 然后使用ADB抓Log的方式, 分析代码去解决问题, AndroidStudio提供更好的方法: 异常断点
做法: 按Ctrl+Shift+F8打开界面(或者鼠标选中AndroidStudio菜单 Run --> View breakpoints, 然后点击上面的"+“号(”-"是去掉查询),
添加查询的异常(或者其他奇怪问题), 例如常见的NullPointerException(记得打钩, 不然无效)…
PS: 这个断点非常有用, 提高效率…

日志断点: 不想增加代码, 又想打印日志, 那就使用日志断点吧
做法: 在打好的断点处鼠标右键打开断点界面, 选择suspend属性为false, 并在下面的Log evaluated expression 中写入日志信息即可
例如: PSMessage message = messageDataSQL.queryMessage(m);
// UtilLog.log("消息声音文件路径: " + m.getVoiceFilePath());
File file = new File(message.getVoiceFilePath());
原本在第二行用代码打印日志, 现在使用日志断点: 可以在第三行打断点后 在打开的日志断点界面写入: “文件绝对路径”+message.getVoiceFilePath()
PS: 调试过程中, 可以按Alt键, 然后鼠标左键点击代码中的表达式, 查看表达式的值

//一种较好的调试方式: 项目很大的时候, 使用debug调试方式会很卡, 很不好, 这种情况使用: 附加调试
在ADB连接情况下, 点击 attach to debugger 按钮并选择调试的程序(只能调试debug签名的APP)
这个按钮在AndroidStudio的那个红色正方形停止按钮左边…

//关键代码标记: 标记重点代码, 分析代码结构, 思路
使用书签 (在可在在菜单Navigate中的Bookmarks中找到)

在某行代码中按 F11, 行数旁边会出现一个小钩
查看标记的所有书签: Shift+F11

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值