[TOC]
整理了一下 Android Studio (以下简称 AS)开发中常用的一些可以提升开发效率的快捷键.
快捷键,简称为 keymap
,每个快捷键,都会在 AS 中有一个对应的参数,叫做Action
,可以直接在 设置->快捷键里边进行设置,同时也可以根据Action
去搜你所设置的keymap
,也可以根据keymap
去搜Action
.
因为我身边没有 Windows 系统,所以所有的快捷键都是以 Mac 系统为准,同时我会把对应的Action
标识出来,你可以对应的去通过搜Action
来找出 Windows 系统中对应的keymap
.
参数提示
当遇到一个方法有很多参数时,希望可以通过快捷键查看此方法的参数以及类型
Action:
Parameter Info
keymap:
command + p
提取参数
有时候要将方法内的局部变量,通过方法传参的方式来传递进来,那么此时可以采用快捷键将局部变量提取成方法的参数.
Action:
Main Menu->Refacter->Extract->Parameter...
keymap:
command + option + p
提取方法
有时候要将一些代码提取到某个新的方法里边时,无需复制粘贴,只需要将要提取的代码选中,然后通过快捷键输入新方法名字就行了,会自动生成
Action:
Main Menu->Refacter->Extract->Method...
keymap:
command + option + m
生成变量
Action:
Main Menu->Refacter->Extract->Variable...
keymap:
command + option + v
查找某方法在哪儿被调用
有时候要在很多的代码中查找一下某个方法在哪儿被调用
Action:
Main Menu->Edit->Find->Find Usages
keymap:
option + F7
代码包裹
有时候要对一些代码进行 if...else 或者 try...catch 等代码包裹
Action:
Main Menu->code->Surround with
keymap:
option + command + T
批量重命名
有时候要对一些重复使用的命名进行修改,总不能一个一个修改吧,那么就可以使用批量命名来修改.
Action:
Main Menu->Refactor->Rename
keymap:
shift + F6
查看类的继承结构
有时候在跟源码的时候,可能希望知道当前类是继承了哪些类
Action:
Main Menu->Navigate—>Type Hierarchy
keymap:
control + H
错误提示快速处理
有时候在用 AS 写代码的时候,会有一些报错提示,那么如何快速修复呢?
Action:
Show Intent Actions
keymap:
option + enter
显示当前类的所有方法
有时候在跟源码的时候,希望对当前类的所有方法有个大概的预览.
Action:
Main Menu->Navigate—>File Structure
keymap:
command + O
方法中使用高亮
在一个类中,当我们要查看某个属性在哪些地方使用了,可以采用高亮的形式来进行提示.
Action:
Main Menu->Edit—>Find->Highlight Usages in File
keymap:
command + shift + F7