Android Studio 提升效率的那些快捷键

[TOC]

整理了一下 Android Studio (以下简称 AS)开发中常用的一些可以提升开发效率的快捷键.
快捷键,简称为 keymap,每个快捷键,都会在 AS 中有一个对应的参数,叫做Action,可以直接在 设置->快捷键里边进行设置,同时也可以根据Action去搜你所设置的keymap,也可以根据keymap去搜Action.
因为我身边没有 Windows 系统,所以所有的快捷键都是以 Mac 系统为准,同时我会把对应的Action标识出来,你可以对应的去通过搜Action来找出 Windows 系统中对应的keymap.

参数提示

当遇到一个方法有很多参数时,希望可以通过快捷键查看此方法的参数以及类型

Action:
Parameter Info

keymap:
command + p

Android Studio 提升效率的那些快捷键_第1张图片
action_parameter_info.gif

提取参数

有时候要将方法内的局部变量,通过方法传参的方式来传递进来,那么此时可以采用快捷键将局部变量提取成方法的参数.
Action:
Main Menu->Refacter->Extract->Parameter...

keymap:
command + option + p

action_parameter.gif

提取方法

有时候要将一些代码提取到某个新的方法里边时,无需复制粘贴,只需要将要提取的代码选中,然后通过快捷键输入新方法名字就行了,会自动生成
Action:
Main Menu->Refacter->Extract->Method...

keymap:
command + option + m

action_method.gif

生成变量

Action:
Main Menu->Refacter->Extract->Variable...

keymap:
command + option + v

查找某方法在哪儿被调用

有时候要在很多的代码中查找一下某个方法在哪儿被调用
Action:
Main Menu->Edit->Find->Find Usages

keymap:
option + F7

action_find_usages.gif

代码包裹

有时候要对一些代码进行 if...else 或者 try...catch 等代码包裹

Action:
Main Menu->code->Surround with

keymap:
option + command + T

action_surround_with.gif

批量重命名

有时候要对一些重复使用的命名进行修改,总不能一个一个修改吧,那么就可以使用批量命名来修改.

Action:
Main Menu->Refactor->Rename

keymap:
shift + F6

action_rename.gif

查看类的继承结构

有时候在跟源码的时候,可能希望知道当前类是继承了哪些类

Action:
Main Menu->Navigate—>Type Hierarchy

keymap:
control + H

Android Studio 提升效率的那些快捷键_第2张图片
action_type_hierarchy.gif

错误提示快速处理

有时候在用 AS 写代码的时候,会有一些报错提示,那么如何快速修复呢?

Action:
Show Intent Actions

keymap:
option + enter

显示当前类的所有方法

有时候在跟源码的时候,希望对当前类的所有方法有个大概的预览.

Action:
Main Menu->Navigate—>File Structure

keymap:
command + O

action_file_structure.gif

方法中使用高亮

在一个类中,当我们要查看某个属性在哪些地方使用了,可以采用高亮的形式来进行提示.

Action:
Main Menu->Edit—>Find->Highlight Usages in File

keymap:
command + shift + F7

你可能感兴趣的:(Android Studio 提升效率的那些快捷键)