Android studio快捷键

1.设置

  • 打开设置对话框:Control + Alt + S
  • 打开项目结构对话框:Control + Alt + Shift + S

2.编辑

  • 同步文件:Control + Alt + Y
  • 最大化/最小化编辑器:Control + Shift + F12
  • 关闭编辑器:Ctrl+F4,注意不是Ctrl+W
  • 在标签和工具窗口之间切换:Control + Tab
  • 撤销:Ctrl+Z
  • 重做:Ctrl+Shift+Z,注意不是Ctrl+Y
  • 复制当前行:Ctrl+C,不用选中当前行
  • 复制当前行并粘贴到当前行的下一行:Ctrl+D
  • 删除当前行:Ctrl+Y
  • 开始新行:Shift+Enter
  • 智能合并两行内容:Ctrl+Shift+J
  • 智能拆分两行内容:Ctrl+Enter
  • 扩大选择范围:Ctrl+W
  • 缩小选择范围:Ctrl+Shift+W
  • 列选择模式:按住Alt,用鼠标选中文本
  • 从当前位置选择到代码块起始位置:Control + Shift + [
  • 从当前位置选择到代码块结束位置:Control + Shift + ]
  • 从当前位置删除到单词结尾:Control + Delete
  • 从当前位置删除到单词开头:Control + 退格键
  • 自动缩进:Ctrl+Alt+I
  • 格式化代码:Ctrl+Alt+L
  • 上/下移一行代码:Alt+Shift+⬆/⬇
  • 上/下移一个方法:Ctrl+Shift+⬆/⬇
  • 跳转到上一个/下一个方法:Alt+⬆/⬇
  • 项目快速修复(显示意图操作和快速修复):Alt + Enter

3.快速创建代码

  • 插入类方法:Alt+Insert(Alt+Shift+Insert)
  • 重写父类方法:Ctrl+O
  • 实现接口方法:Ctrl+I
  • 控制语句:Ctrl+Alt+T
  • 基本代码自动完成:Control + 空格键
  • 代码补全提示:Ctrl+Shift+Space
  • 自动补全/格式化:Ctrl+Shift+回车(并不好用)

4.重构

  • 复制:F5
  • 移动:F6
  • 重命名:Shift+F6
  • 更改签名:Ctrl+F6
  • 提取常量:Ctrl+Alt+C
  • 提取变量:Ctrl+Alt+V
  • 提取字段:Ctrl+Alt+F
  • 提取方法:Ctrl+Alt+M
  • 提取参数:Ctrl+Alt+P

5.构建、调试、运行

  • 构建:Ctrl+F9
  • 运行App:Shift+F10
  • 调试App:Shift+F9

6.搜索/查找

  • Ctrl+Q:查看Android SDK文档
  • 查找全部内容(包括代码和菜单):按两次shift
  • 查找:Ctrl+F
  • 查找下一个:F3
  • 查找上一个:Shift + F3
  • 替换:Ctrl+R
  • 查找操作:Ctrl+Shift+A
  • 搜索并打开类文件:Ctrl+N,只限类文件
  • 搜索并打开文件:Ctrl+Shift+N,不限类文件
  • 跳转到声明:Ctrl+B或者F4或者Ctrl+点击
  • 跳转到实现:Ctrl+Alt+B
  • 跳转到类型声明:Ctrl+Shift+B
  • 转到超类方法/超类:Control + U
  • 跳转到行:Ctrl+G
  • 打开快速定义查找:Control + Shift + I

7.其他

  • 打开收藏文件:Alt+2
  • 添加到收藏夹:Alt + Shift + F
  • 标记书签:F11,再按一次取消标记
  • 展开/折叠当前代码块:Ctrl+“+”/“-”

8.缩写

  • 类中常用缩写
// geti + tab
public static ClassName getInstance(){
    return sInstance;
}

// psf + tab
public static final

// psfi + tab
public static final int

// psfs + tab
public static final String

// psvm + tab
main()

// St + tab
String 
  • 方法中常用缩写
// ifn + tab
if(variable == null){}

//inn + tab
if(variable != null){}

//lazy + tab
if(object == null){
    object = new String();    //延迟初始化
}

//mn + tab
variable = Math.min(variable1,variable2);

//mx + tab
variable = Math.max(variable1,variable2);

//inst + tab 
if(variable instanceof Object){
    object = (Object)variable
}

//toar + tab,把collection的对象存储到一个数组中
.toArray(new Object[.size()]);

//thr + tab
throw new;

//fori + tab
for(int i=0;i< ;i++){}

//itar + tab
for(int i=0;i<array.length;i++){}

//itco + tab
for(Iterator=collection.iterator();.hasNext();){
    Object = .next();
}

//iten + tab
while(enumeration.hasMoreElements()){
    Object = enumeration.nextElement();
}

//iter + tab
for(Object:){}

//itit + tab
while(iterator.hasNext()){
    Object = iterator.next();
}

//itli + tab
for(int i=0;i<list.size();i++){
    Object o = list.get(i);
}

//ritar + tab
for(int i=array.length-1;i>=0;i--){}

参考文章:https://developer.android.com/studio/intro/keyboard-shortcuts?hl=zh-cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值