Android Studio 快捷键映射表(Keymaps)

2022-07-29  本文已影响0人  JackieZhu

Android Studio提供了很多不同的快捷键映射表(快捷键对应行为的映射)。你可以在Settings > Keymap中看到它。
实际上你并不需要使用到所有的映射表,所以下面
不同系统所选择表的建议也许对你会有用:


重构

Refactor this

这是列出当前选择的上下文中能够重构的快捷键。这个列表可以通过键盘检索也可以产左边的对应的数字进行快速定位。

快捷方式


相连文件

Related File

这个帮助你在layoutactivity/fragment之间快速切换。在类名的左边栏和layout文件和顶部的左边栏来导航。

快捷方式


提取变量

Extract Variable

不用通过重构菜单快捷地撮变量。这个在你动态地生成代码时可以输入一个空变量的声明来直接使用它的值。IDE会对生成的声明提供一些建议的名称。

额外贴士:

快捷方式


提取参数

Extract Parameter

不用通过重构菜单快捷地提取参数。这个方式用在当你意识到一个函数应当提取一部分做为参数时。它会提取你当前选择的值做为函数的参数并把它复制给每一个这个函数的调用者。

额外贴士:

快捷方式


提取函数

Extract Method

跟着我提取重构的思路,这个是提取一段代码块到一个新方法中。这个非常有用,每当你遇到一个函数变量巨大而且复杂时,你可以用这个方式来安全地提取某一块到另一个函数中。我说的安全是因为IDE不会像我们一样犯拷贝粘贴那样的低级错误。

额外贴士

快捷方式


Inline

Inline

提取使用的太过疯狂并且生成了很多冗余的东西?你可以使用返向操作,这就是叫“inline”。它可用于函数,作用域,参数和变量上。

快捷方式


重命名

Rename

使用这个,你可以重命名变量、作用域、函数、类、甚至是包。当然,它会确保重命名在你整个应用的上下文中是有意义的,它不会简单地做一个查找然后替换所有文件!

额外贴士

快捷方式:Shift + F6


上拉/下推

上拉/下推

当我们谈论上拉成员,我们的意思是我们将会让当前类的一些成员(通常是方法或field)发送它到父类或接口。如果继承于一个类,内容会被移动。如果是实现的一个接口,它将会声明方法作为接口的一部分,在你的类中保持原有的方法并且添加 @Override注解。当我们谈论下推成员,这正好是反向操作,我们会从父类或接口发送一些成员到子类。

快捷方式

上一篇 下一篇

猜你喜欢

热点阅读