AS快速开发

本文介绍了Android Studio的快速开发技巧,包括Postfix Completion的各种后缀操作,如强制转换、快速判空等;Live Templates的系统模板与自定义模板设置;常用快捷键的使用,如查找功能、代码定位等;以及自定义快捷键和推荐插件,旨在提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AS快速开发

本文参考yissan的一篇博客,重新写了一篇适合自己的笔记
点击进入博客

概述:

​ 现如今开发越来越追求效率和节奏,节省出时间做更多的事情,除了开发技术上的封装等,开发工具的使用技巧也是很重要的。今天主要介绍Android Studio的快速开发。

Postfix completion

1. 介绍:后缀实现

2. 常用后缀介绍

  1. .cast 强制转换
  2. .if
  3. .else 对if语句的取反
  4. .field 生成成员变量——–(与ctrl + alt + F 类似)
  5. .fori 简单for循环
  6. .for 使用增强for循环
  7. .forr 反向for循环
  8. .null 快速判空
  9. .nn/.notnull 快速判断非空
  10. .switch
  11. .inst/.instanceof
  12. .var 生成一个局部变量——-(不多说,直接alt + enter)
  13. .par 为表达式添加括号

:下面两个需要添加plugin:android Postfix completion

  • .log 快速打印log

  • .toast 快速弹toast

3. 更多查看

​ Settings–>Editor–>General–>Postfix Completion

Live Templates

1. 介绍

​ 活动模板。让您插入频繁使用的或自定义的代码结构,快速、高效、准确地构建到您的源代码文件中。

2. 系统模板

​ Settings–>Editor–>Live Templates

3. 自定义模板

使用较少

4. 使用技巧

  1. 快速添加代码到live templates中,选中代码–>Tools–>Save as Live Templates
  2. 当不记得模板的缩写时,Windows:ctrl + j ——-Mac:cmd + j有惊喜!!

快捷键

1. 常用快捷键介绍

  • Windows / Mac
    1. ctrl + shift + A / cmd + shift + A 查找AS所有动作功能 (超级强大)
    2. 双击shift / 双击shift 查找工程中的所有文件 (超级强大)
    3. F3 / cmd + G 查找下一个,配合ctrl + F 使用——ps:按回车键也行
    4. shift + F3 / cmd + shift + G 查找上一个,配合ctrl + F 使用
    5. ctrl + alt + B / cmd + alt + B 找到接口/类的实现类实现方法 ,在mvp模式常用
    6. F2 / F2 快速定位错误
    7. ctrl + shift + backspace / cmd + shift + backspace 回到上次编辑的位置
    8. ctrl + shift + V / cmd + shift + v 从粘贴簿选择粘贴
    9. ctrl + H / cmd + H 查看class的继承结构
    10. ctrl + alt + H / cmd + alt + H 查看方法的层次调用关系
    11. ctrl + P / cmd + P 查看方法的参数类型
    12. ctrl + Q / cmd + Q 快速查看简要文档

2. 系统默认快捷键

1) 普通类型
description解释Windows/LinuxMac
Open settings dialogue快速打开设置Ctrl + Alt + SCmd + , (comma)
Open project structure dialog打开项目结构Ctrl + Alt + Shift + SCmd + ; (semicolon)
2) 追踪和搜索
description解释Windows/LinuxMac
Find查找Ctrl + Alt + SCmd + , (comma)
Search everything (including code and menus)查找所有点击shift两次即可搜索点击shift两次即可搜索
Find next顺序向下查找F3Cmd + G
Find action查找功能,超级强大,as的所有功能可以通过该功能来查找Ctrl + Shift + ACmd + Shift + A
Find class快速找到类并打开文件Ctrl + NCmd + O
Find file (instead of class)快速查找文件Ctrl + Shift + NCmd + Shift + O
Find in path在项目下的所有路径查找Ctrl + Shift + FCmd + Shift + F
Recently opened files pop-up列出最近打开的文件Ctrl + ECmd + E
Recently edited files pop-up列出最近编辑过的文件Ctrl + Shift + ECmd + Shift + E
Go to last edit location回到最近一次编辑的位置Ctrl + Shift + BackspaceCmd + Shift + Backspace
Close active editor tab关闭当前编辑的文件Ctrl + F4Cmd + W
Open type hierarchy打开类型层次关系Ctrl + HCmd + H
Open method hierarchy打开方法层次关系Ctrl + Shift + HCmd + Shift + H
Open call hierarchy打开调用层次关系Ctrl + Alt + HCmd + Option + H
3) 写代码常用快捷键
description解释Windows/LinuxMac
Generate code (getters, setters, constructors, hashCode/equals, toString, new file, new class)快速生成各种方法Alt + InsertCmd + N
Override methods显示所有可以重写的方法Ctrl + OCmd + O
Implement methods显示所有可以实现的方法Ctrl + ICmd + I
Surround with (if…else / try…catch / etc.)快速为语句生成if else,try catch for循环等Ctrl + Alt + TCmd + Option + T
Delete line at caret删除光标所在行Ctrl + YCmd + Backspace
Duplicate current line or selection快速产生新的当前行,或者新的多行代码Ctrl + DCmd + D
Quick documentation lookup快速查看简要文档Ctrl + PCmd + P
Go to declaration (directly)找到变量或方法声明处Ctrl + B or Ctrl + ClickCmd + B or Cmd + Click
Go to implementations找到一个接口的实现类,接口方法的是实现处Ctrl + Alt + BCmd + Alt + B
Go to super-method/super-class找到父类或父类方法Ctrl + UCmd + U
Toggle project tool window visibility显示或隐藏as左边的项目窗口Alt + 1Cmd + 1
Comment/uncomment with line comment快速单行注释或去除注释Ctrl + /Cmd + /
Comment/uncomment with block comment多行注视或除去多行注释Cmd + Shift + /Cmd + Shift + /
Project quick fix (show intention actions and quick fixes)给出当前问题的多种解决方法(该方法非常常用)Alt + EnterOption + Enter
Reformat code格式化代码Ctrl + Alt + LCmd + Option + L
Next/previous highlighted error找到下一个/上一个错误F2 / Shift + F2F2 / Shift + F2
4) 编译运行
description解释Windows/LinuxMac
Build编译Ctrl + F9Cmd + F9
Build and run编译并运行Shift + F10Cmd + R
5) 调试
description解释Windows/LinuxMac
Debugdebug模式运行Shift + F9Shift + F9
Step over下一步F8F8
Step intoF7F7
Smart step intoShift + F7Shift + F7
Resume program恢复程序F9Cmd + Option + R
6) 修改
description解释Windows/LinuxMac
Safe delete安全删除Alt + DeleteCmd + Delete
Extract method提取方法Ctrl + Alt + MCmd + Option + M
Extract variable提取变量Ctrl + Alt + VCmd + Option + V
Extract field提取全局变量Ctrl + Alt + FCmd + Option + F
Extract constant提取常量Ctrl + Alt + CCmd + Option + C
Extract parameter提取参数Ctrl + Alt + PCmd + Option + P
7) 版本控制/本地历史
description解释Windows/LinuxMac
Commit project to VCS提交Ctrl + KCmd + K
Update project from VCS从VCS中更新项目Ctrl + TCmd + T
View recent changes查看最近修改Alt + Shift + COption + Shift + C
Open VCS popup打开版本控制设置窗口Alt + ` (backquote)Cmd + V

扩展

自定义快捷键

主要在用系统默认的。。。

插件

这里就不介绍了。常用的就butterknife、gsonformat等。可以看看我参考的这篇博客。

就说这么多了,欢迎小伙伴指出不足之处。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值