Android Studio 快捷键集

具的快捷键差别还是有点大的,因此就重新学习了一下Android Studio的Default模式下的快捷键,这里做一个记录。

快捷键 作用【比较常用的已标出】
Enter/Tab 代码自动补全:使用Enter会补全你选择的语句;使用Tab的话,会替换掉你之前在这里的内容(删除后面的语句直到遇到点号,逗号,分号)
Shift + Esc/Esc 焦点返回到编辑器窗口:正在写代码的时候,很多操作会让焦点脱离编辑器;比如Find Usage, Logcat, 切换到项目结构视图,类型继承树等。Esc: 返回编辑器并关闭当前窗口;Shift + Esc: 返回编辑器
F12 接上面那个功能,如果你 Esc 写了一会儿代码,发现又需要打开刚刚的窗口怎么办?这种场景通常发生在Logcat这个Tol Window上,看完了日志,写代码,写完代码看日志,快速切换
Alt /Cmd + 数字 快捷打开窗口:1-Project; 2-Favorities; 6-Android; 7-Structure; 9-Changes
Ctrl + Tab 任意窗口切换
Ctrl + Shift + U 大小写切换
Cmd + Shift + A 查找类(find class/actions)
Ctrl + Alt + left箭头 back last edit location 返回上一编辑处
Ctrl + Alt + right箭头 forward 上一个编辑处
Ctrl + G 定位到某一行
Ctrl + shift + F12 隐藏所有窗口,再按一次恢复
Ctrl + P 参数提示
Ctrl + Alt + C 提取常量【Extract Constant】
Ctrl + Alt + F 抽取全局变量(将局部变量变成成员变量)【Extract Field】
Ctrl + Alt + V 自动生成变量【Extract Variable】
Ctrl + Alt + P 自动提取参数【Extract Parameter】
Ctrl + Alt + M 自动提取方法【Extract Method】
Ctrl + Alt + N 内联变量/参数/方法:学会了上面那几个快捷键,万一玩high了,比如提取了太多的方法,想“弄回去”
Ctrl + Alt + O 去掉类中无用的import包
Ctrl + W / Ctrl + Shift + W 快速选择一大块代码【Extend / Shrink Selection】
Alt + J Sublime Text式的多处选择【Sublime Text Multi Selection】
Alt + Shift + Insert 切换列选择 / 块选择【Column Selection】
Ctrl + Alt + Shift + T 万能重构键:静态类型语言重构起来相对容易的,但是通常修改一个地方会牵扯到很多别的地方,我们只有一处一处找到这些编译错误然后手动修复。其实有好多工作是可以自动完成的,比如删除某个方法;先确认有没有人调用(Alt + F7),没有的话把方法体删了,有的话去看看调用的地方再决定怎么办。但是重构的操作实在是太多了!我们没有办法也没有必要一个个记住,知道这个快捷键即可
Alt + F1 比如在Android Studio打开了一个图片文件(或者别的文件),想在资源浏览器里面查看这图片;在Eclipse里面我想大部分的人是Alt + Enter进入文件属性复制地址,然后在系统资源管理器里面打开;或者装一个EasyExplore插件。在Android Studio里面,这是内建支持的!而且还不止如此!比如你想看看某个文件在包的哪个目录,通常是不是点击Project View上面的那个小圆坐标;用这个快捷键鼠标就能搞定
ctrl + w / ctrl + shift + w 拓展选择 : 跟下面两个功能跟这个结合起来才有威力。这个功能太强大了,自己去按几遍就能想到很多使用场景了;我相信有了这个功能,你使用鼠标的机会会少很多。
ctrl + alt + t Surround With.. :如果你想把一段代码使用if语句包起来;又或者使用try包围一段可能有运行时异常的代码,可以试试这个快捷键。可以使用上面的拓展选择选择你需要的代码块,然后使用这个功能Surround With;如果你什么都不选择的话,那么默认选择的是光标所在行
ctrl + shift + F7 高亮某东西
ctrl + alt + h 显示方法调用树 : 在看源码的时候,你还是使用alt + F7和ctrl + B在各个类之间来回穿梭吗?其实好多时候你就是想知道这个调用结构是怎么样的而已;谁是怎么一步一步滴调用谁的;这个快捷键会给你一个调用树。有了这个快捷键,继续探讨就很容易了。
Ctrl+F 当前窗口查找文本
F3 向下查找关键字出现位置
Shift+F3 向上一个关键字出现位置
Ctrl + Shift + N 查找当前工程的文件,点击以后会弹出一个查找文件名的小窗口,快速定位文件位置;
1. Ctrl + F 2. Ctrl + F3 3. F3 查找当前文件的字符串,第一个点击以后会弹出一个小窗口,第二个是快速查找当前光标所处位置的字符串,第三个是第一个第二个的快捷方式,当你用第一种或者第二种方式查找以后,直接点击F3键,就可以进行查找了;
Ctrl + O 查看所有可以重写的方法
Alt + F7 查找方法、属性等被引用的地方
Ctrl + F12 查看当前文件的结构,可以查找类中的方法。例如,在一个Activity.Java文件中,点击以后,会弹出一个小窗口,窗口中会展示所有的方法、变量、内部类等,并且可以选择定位到哪个位置。
Cmd + shift + A 万能快捷键 : 使用这个快捷键,你想到什么功能,打开它搜索就可以了;打个比方,我想看看Java的for each循环和普通的for循环底层是不是同一个实现;那么我就需要看虚拟机字节码了;我记得有这个功能但是不知道快捷键是啥
Ctrl + {或}(左括号或右括号) 跳到方法或者类的开头或者结尾
Alt + Insert 快速生成构造函数、get、set方法等
Alt + Shift + Up/Down 当前行上移/下移 Move Lines Up Down : 把当前作用域的代码提前或者后退一行
Ctrl + D 复制当前行
F2 或 Shift + F2 显示警告或错误,快速定位错误或者错误
F4 或 Ctrl + B 打开类、方法、变量等的定义
Ctrl + -或+(减或加号) 折叠或展开当前光标所在位置的那个方法等,在代码和xml文件中效果不太一样,体会一下;
Ctrl + Shift + -或+(减或加号) 折叠或展开当前文件的所有的方法等,在代码和xml文件中效果不太一样,体会一下;
Alt + Insert 1. 当输入一个类、Interface等,未给其指定命名空间的时候,点击,可以显示这个类或Interface的命名空间选项。
Ctrl + P 提示方法的参数类型,把光标移动到方法名字上或者方法后面的括号内,点击后可以提示你方法的参数类型;
1. Ctrl + Space,2. Ctrl + Shift + Space 代码智能提示,这个和上一个Ctrl + P快捷键有点类似,但是又不一样,这几个大家用的过程中体会一下,这三个都比较常用;
Ctrl + Q 方法、属性、变量、类等的解释,点击以后,会弹出一个小窗口,里面有这个方法或者属性的一些解释;
Shift + F6 重命名:修改类、方法、属性、变量等的名字;
Ctrl + /(斜杠) 注释当前代码,注释当前行或者选中的行的代码,同样适用于工程的AndroidManifest.xml和布局xml文件。
Ctrl + Shift + /(斜杠) 添加区域块注释,即 这样子的注释,当选中需要注释的行后,点击可以把当前选中行注释掉,如果没有选中,点击以后,可以自动生成一个
Ctrl + Alt + L 格式化当前的代码
Alt + ↑ 或 ↓ 在当前.Java文件中的方法间跳转
Alt + ← 或 → 在打开的Tab页之间快速切换
Ctrl + Alt + ← 或 → 返回或者向前跳到光标所在的位置
Ctrl+Shift+Alt+S 打开项目结构管理 Project Structure
Ctrl + Shift + 空格 快捷查看解释 Quick Documentation
Alt+Enter 显示建议/快速修复

【冲突解决办法】智能提示快捷键Ctrl + Space,在有些电脑上面,会和系统的切换输入法的快捷键冲突,导致不能响应,我个人的处理方法是把Android Studio中的这个快捷键改成了之前Eclipse中的快捷键Alt + /(斜线),详细操作:

File--->Settings-->KeyMap,然后搜索Completion,即可找到这个快捷键,如果改成了Alt + /(斜线)后,会和另一个快捷键冲突,建议可以把另一个Alt + /(斜线)取消掉。

提取于:
https://blog.csdn.net/u012917700/article/details/52437763

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】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,013评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,205评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,370评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,168评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,153评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,954评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,271评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,916评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,382评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,877评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,989评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,624评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,209评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,199评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,418评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,401评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,700评论 2 345

推荐阅读更多精彩内容