有趣的 AndroidStudio 实用小技巧 / 快捷方式

翻译来源:Android Studio Tips of the Day - Google+(本文主要来源)
学习来源:Android Studio 实用小技巧
借助工具:有道词典

1、Android Studio / Intellij Tip of the Day: tools:attribute(工具属性)

tools:attribute(工具属性)

对于任何具有’android:something=”value”’模式的xml属性,你可以添加一个新属性 ‘tools:something=”value”’ ,它只会在预览中显示,但在应用程序中被忽略。然后,您可以保留默认值,以便在不影响最终构建的情况下可视化布局。

这里写图片描述

2、Android Studio / Intellij Tip of the Day: Extract Resource(提取资源)

Extract Resource(提取资源)

当你硬编码字符串或dimen时,通过快捷键很容易将它提取到正确的资源文件中。
只需调用字符串或dimen中的show意图操作(quick fix)面板,然后让IDE为你完成乏味的工作。
它会问你想把它放在哪个文件中,直接设置就行。

快捷方式: Alt + Enter → Extract String/Dimension Resource

ps:其实之前一直用,但只用在极少部分情况下,而没有广而用之,比如还可用于生成layout文件(快捷方式也是 Alt + Enter)

这里写图片描述

3、Android Studio / Intellij Tip of the Day: Override Methods(可覆盖的父类方法列表)

Override Methods(可覆盖的父类方法列表)

这个快捷方式将显示可以覆盖的父类的所有方法列表。 选择其中一个或多个方法名称(按住Ctrl或Shift来选择多个)将生成方法的主体。

快捷方式: Ctrl + O

ps:也有另外一条远路(快捷方式是: Alt + Insert → Override Methods)

这里写图片描述

4、Android Studio / Intellij Tip of the Day: Local Selection History(本地变更历史)

Local Selection History(本地变更历史)

这是一个文本选择的变更历史。 这是基于本地历史,而不是来自你的源代码控制的选择。

快捷方式: right click(右键) → Local History → Show History for Selection

ps:神器喔!这样就不用一直Ctrl+Z啦,查看代码改动记录,杠杠的!

5、Android Studio / Intellij Tip of the Day: Recently Changed Files(最近修改的文件)

 Recently Changed Files(最近修改的文件)

列出了最近在本地修改的文件。 它按修改顺序排序(最近在顶部编辑)。 一个不错的好处是你可以键入来过滤列表。

快捷方式 (Menu):
- Mac: Cmd+Shift+E
- Windows/Linux: Ctrl+Shift+E
查看最近打开过的文件(不管有没有修改过):Ctrl+E

ps:又一神器耳!

6、Android Studio / Intellij Tip of the Day: Related File(相关文件)

 Related File(相关文件)

它可以帮助你轻松地在布局和活动/片段之间导航。

快捷方式 (Menu):
- Mac: Ctrl+Cmd+Up
- Windows/Linux: Ctrl+Alt+Home

这里写图片描述

7、Android Studio / Intellij Tip of the Day: The Switcher(切换器)

The Switcher(切换器)

一旦打开,只要你按住ctrl键,你就可以快速地使用数字或字母快捷键,或者直接用鼠标点选打开。
你也可以在选择的时候关闭一个选项卡或面板。

快捷方式:Ctrl+Tab

8、Android Studio / Intellij Tip of the Day: Tasks and Context(切换任务)

Tasks and Context(切换任务)

让我们看看你是否能理解:你在做一项任务,然后你突然不得不暂时转换到更紧急的事情上,然后你必须回到原来的位置。结果是IDE明白这一点。有一个叫做“任务”的概念,它将或多或少地记住IDE的布局和当前打开的选项卡。因此,当你从一个任务切换到另一个任务时,你的状态将被正确地保存/恢复。

快捷方式: Alt+Shift+T
菜单栏方式: Tools → Tasks & Contexts → Switch Task

ps:这在协同开发时很有效,可以快速切换到你之前改动提交的代码

这里写图片描述

9、Android Studio / Intellij Tip of the Day: Open Terminal(cmd)

Open Terminal(cmd)

快捷方式:Alt+F12(或者点击Terminal)
ps:就是打开一个cmd,还可以用于adb、git这些常用的场景

10、Android Studio / Intellij Tip of the Day: Favorites Lists(收藏夹)

Favorites Lists(收藏夹)

这是一种创建经常使用的文件列表的方法。 你可以把它想象成浏览器中的书签文件夹。
妈妈再也不用担心我浪费时间找代码了 …

快捷方式:right click a tab and select(在要收藏的文件tab上右键) “Add to Favorites → Add to New Favorite List”

这里写图片描述

11、Android Studio Tip of the Day: Bookmarks!(书签)

Bookmarks!(书签)

惊喜!这可以让你标记一个点,这样你以后就可以回来了!

快捷方式(Windows):
添加/删除普通标记:F11
添加/删除带编号标记:Ctrl+F11
查看已添加标记:Shift+F11

ps:小李飞刀啊!查找起来快过TODO吧,再结合TODO,你还担心编码进程吗!?

12、Android Studio / Intellij Tip of the Day: Extract Method(提取方法)

Extract Method(提取方法)

这个东西非常有用,当你遇到一个开始变得有点复杂的方法时,您可以使用这个方法安全地提取另一个方法中的一部分。
说安全,是因为IDE不会像我们那样做愚蠢的复制粘贴错误。

快捷方式(Menu):
- Mac: Cmd+Alt+M
- Windows/Linux: Ctrl+Alt+M

13、Android Studio / Intellij Tip of the Day: Extract Parameter(提取参数)

Extract Parameter(提取参数)

当你认识到一个方法可以通过提取一个部分作为参数来泛化时,这个方法是很有用的。
它的工作方式是,它将取当前值,使它成为一个参数,并将旧值复制为每个调用者的参数。

ps:提取全局变量的快捷方式是 Ctrl+Alt+F

14、Android Studio Tip of the Day: Unwrap/Remove(打开/删除)

Unwrap/Remove(打开/删除)

这将打开/删除周围的代码。它可能是删除一个if语句,一个while,一个try / catch,甚至是一个runnable。

快捷方式:
- Mac: Cmd+Shift+Delete
- Windows/Linux: Ctrl+Shift+Delete

ps:又一神器耳!就不用因为少删除一个“}”而浪费时间查找问题。

15、Android Studio / Intellij Tip of the Day: Next Highlighted Error(下一处报错)

Next Highlighted Error(下一处报错)

当文件中有一些错误和警告时,可以使用这个快捷方式快速循环(跳转)。

快捷方式:
下一个:F2
上一个:Shift+F2

ps:之前都是通过右边的提示栏点击跳转,其实结合着用也不错。

16、Android Studio 提示参数快捷键

这里写图片描述

有时候方法参数过多,不知道该填入什么参数,或者不知道参数的顺序,不用怕,ctrl+P 一下就知道!

快捷方式:ctrl+P