Android Studio 使用进阶

最近在看徐医生出的第二本新书《Android群英传—神兵利器》,看到了第三章 “Android Studio 奇技淫巧”,由于书中所讲的一些快捷键等操作都是基于Mac的,所以这里我按照书中内容整理下在Windows下对应的快捷键。

操作与导航

单词选择

通过"Ctrl + ← / →"来实现单词的光标移动。但是在Android编程中,开发者使用最多的是驼峰命名法。此时如果按单词来整体移动的话,那么在选择某些变量的一部分时就不是很方便。可以通过设置来开启"Use CamelHumps words",就可以按照驼峰来移动光标选择了。

实现按驼峰来移动光标

显示最近操作、修改

使用"Ctrl + E"快捷键来显示最近浏览过的文件,类似于浏览器的浏览记录。

Recent File

使用"Ctri + Shift + E"快捷键来显示最近编辑过的文件。

Recent Edited Files

使用"Ctrl + Tab"快捷键来进行各个界面的切换。

窗口导航

操作记录

Android Studio保存了每个操作的历史,通过"Ctrl + Alt + 左/右箭头"来进行访问位置的导航。
PS:这快捷键会与windows电脑的转屏快捷键冲突,我们可以自己修改Android Studio的快捷键,或者关闭电脑的转屏功能,这里附以下关闭电脑转屏快捷键的方法。

关掉转屏

移动行

通过 "Alt + Shift + 上/下方向键" 来进行上下移动代码。

查找调用

在开发中,我们常常需要查找一个方法在何处被调用,我们可以选中这个方法名单击鼠标右键,选择 "Find Usages",或者通过 "Option + F7" 快捷键。

Find Usages

快速方法操作

通过按住 "Ctrl" 键,并点击方法名,也可以通过 "Ctrl + B" 快捷键。

查找参数定义与文档

通过 "Ctrl + P" 快捷键来查看方法的参数定义。

查看参数

通过 "Ctrl + Q" 快捷键来查看文档详细

查看文档

如果想要鼠标放上去就显示文档的提示,可以在设置中进行设置,如图:

文档悬浮提示

多重选择

例如开发中,需要将好几个private修改为public,好几个int修改为float等,就可以使用多重选择功能。
1、将光标放在要修改的单词处,然后通过 "Alt + J" 来选中整个单词,再按一次 "Alt + J" 就可以选中第二个一样的单词,这样就可以一次性修改。

多重选择

2、按住 "Alt" 键并拖动鼠标,可以通过列进行多重选择。

列选择

3、多光标编辑:通过 "Alt + Shift + 鼠标点击",可以增加一个新的编辑光标,从而对多个地方同时进行修改。

多光标编辑

快速完成

通过 "Ctrl + Shift + Enter" 可以快速完成某些操作。例如方法大括号的添加、行尾分号的添加、自动格式化该行等操作。

代码提示

Android Studio中默认的快捷键是 "Ctrl + Space",但这个快捷键会与系统的切换输入法冲突,这里我是修改了默认的快捷键设置。

修改快捷键
代码提示

此外还提供了快捷键 "Ctrl + Shift + Space" 以显示更加智能的代码提示,可以根据上下文来获取更为丰富的代码提示。

智能提示

在程序出现错误的时候,可以通过 "Alt + Enter" 快捷键来获取代码修改提示。

快速修复

查看大纲

当前类如果代码量很大时,可以通过快捷键 "Ctrl + F12",可以调出大纲界面,即显示方法和成员变量列表。

查看大纲

通过输入方法名,可以快速定位,也支持模糊查询,查询方法的一部分关键字也能进行筛选。

大纲筛选

书签

在平常阅读代码,分析代码思路的时候,经常需要记录一些关键的代码、方法。这时可以使用书签来记录,通过快捷键 "F11" 可以将一出代码添加到书签或者从书签中删除。

书签

添加到书签的代码,在行数旁边会有一个小钩,同时在Favorite标签中,可以找到相应的Boomarks。

显示书签

另外,可以通过快捷键 "Shift + F11" 来调出书签面板,显示所有的书签。

显示所有书签

其他操作技巧

  • 代码折叠
    通过 "Ctrl + -" 对一段代码进行折叠。
    通过 "Ctrl + +" 对一段代码进行展开。
  • 预览方法定义
    通过快捷键 "Ctrl + Shift + I" 在当前页面上对指定的方法进行预览。
预览方法定义
  • 拆分窗口
    默认情况下编辑界面只有一个界面,可以通过拆分窗口,同时展示更多的编辑界面,方便我们进行代码比较或者查看等等。设置方法如下图。
拆分窗口

快速重构

重构入口

通过快捷键 "Ctrl + Shift + Alt + T" 可以打开这个重构入口。

重构入口

或者通过鼠标右键,选择 "Refactor" 调出这个界面。

重构选项

Extract 的妙用

在重构选项中,有Extratct选项,这在重构代码时非常有用。例如将一段重复的代码抽取出来作为一个方法,就可以如图操作。

提取方法

选择Method,就可以将一段代码抽出作为一个方法,并且可以设置方法的访问类型。

生成提取方法信息

Surround With

在开发中,例如增加判空的if条件,或者是增加try catch捕获异常,可以使用快捷键 "Ctrl + Alt + T" 来进行操作。

Surround With

未完......

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

推荐阅读更多精彩内容