博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio 快捷键
阅读量:3564 次
发布时间:2019-05-20

本文共 1934 字,大约阅读时间需要 6 分钟。

2.2.2版本:

Levin个人常用快捷键(1.5.1版本):

Ctrl+Alt+Space 类名或接口名提示
Ctrl+H 显示类结构图
Ctrl+F12 或者打开左边侧边栏的Structure,显示当前类的成员函数或者内部内
Ctrl+Alt+F7:查看一个类、方法、成员变量在整个工程中的使用情况。 //重要!
Ctrl+N:快速查找类名、文件 //重要!
Ctrl+Shift+N 查找文件  //重要!
Ctrl+F:当前页搜索关键字
Ctrl + Shift + F: 全工程搜索关键字
Ctrl+Alt+B:查询有哪些类实现了光标所在的接口 //重要!
Ctrl+O:子类想重写父类的方法时,按此组合键可显示所有父类的方法。接口对应的组合键时Ctrl+I。 //重要!
Ctrl+shift+空格:在赋值或者是在方法中要传入参数时,列出类型匹配的方法名、成员变量名。//重要!
Ctrl+P 方法参数提示 //重要!
Alt+Enter import需要的包名(光标移到报错的地方),studio没有ADT的Ctrl+Shit+O,见后面的解释 //重要!
Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。
Ctrl+斜杠 
Ctrl+shift+斜杠:注释或取消注释选中的代码块,以“/*……*/”方式注释,
shift+鼠标滚动:可实现编辑界面的横向滚动。
Ctrl+E:快速查看最近打开打开过的文件。
Ctrl+W:选中光标所在的所在的单词(一个成员变量或者是一个方法名),多按一次会选中所在的语句,再多按一次会选中所在的代码块。。。依次类推,每增加一次会扩大一级选中的范围。
Ctrl+Alt+L 自动格式化代码
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+Shift+Space 自动补全代码
Alt+Insert    插入代码(自动生成代码)
Ctrl+Tab     在已打开的文件中切换
Android studio 只有import单个包的快捷键:Alt+Enter(光标移到报错的地方)。studio没有Eclipse下的快速导入包的快捷键Ctrl+Shift+O。因为Android studio提供Auto Import自动导入功能,它认为你没有必要再手动按快捷键了。设置过程如下:
Android studio --> File--> Settings --> Editor --> General --> Auto Import:然后设置如下图:

设置中的参数解释如下:
    XML
    Show import popup,这个是用于编辑XML时,自动会弹出一个import的对话框,问你是否需要导入。

    Java

    Insert imports on paste:(All Ask None),这个其实就是你在复制代码的时候,对于导入的包是否需要进行询问的一个选项。
        All:有需要导入的包名时,会自动导入,不会弹提示框
        ASK:有需要导入的包名时,会弹提示框,问你要不要导入
        None:有需要导入的包名时,不会弹提示框,也不会自动导入。
    Show import popup:这个是和上面的Insert imports on paste是不同的项了哈,不要混一起,这个是指当你输入的类的声明没被导入时,会弹出一个选择的对话框。但是这边需要注意下,这个选项其实是有点问题的。不管你勾还是不勾,反正对话框是不会弹出来的,在你输完类名后,声明都自动导入了。所以我估计这个可能是Android Studio的bug。
    Optimize imports on fly:这个其实和快捷键Ctrl+Shift+O/Ctrl+Alt+O是一样的,就是把不用的声明移除掉。
    Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后,声明就被自动导入了。
    Exclude from Import and Completion:这个其实就是你自定义import。可以不用关注,一般来说你是用不上的。

参考:
http://www.android-studio.org/index.php/docs/experience/142-androidstudio-shortcut-keys 
http://www.newasp.net/tech/91197.html
http://blog.csdn.net/buaaroid/article/details/44979629

你可能感兴趣的文章
网站部署
查看>>
什么情况下会发生栈内存溢出。
查看>>
何为去中心化
查看>>
缓存一致性:写策略
查看>>
Cache一致性:MESI
查看>>
缓存一致性:写未命中
查看>>
为什么用中间位作为组索引
查看>>
缓存:局部性
查看>>
mysql原理:b+树索引
查看>>
mysql原理:最左原则
查看>>
mysql原理:join标到底是什么,为什么有军规不建议超过三个
查看>>
redis缓存穿透
查看>>
redis缓存雪崩
查看>>
mysql的事务隔离
查看>>
mvc架构
查看>>
ElasticSearch(0) ES的认识
查看>>
JPA入门
查看>>
JPA关系
查看>>
4.spring注解和生命周期相关的(了解)
查看>>
3.spring 的纯注解配置
查看>>