Android Studio Tips of the Day(2)

原作者:Philippe Breault
原文地址:http://www.developerphil.com/…the-day-roundup-2/

关于快捷键

Android Studio 提供了不同的按键对应关系(在快捷键和动作之间的映射).你能看到你正在使用的案件映射,通过Settings->KeyMap.

1.重复的行

Mac Win&Linux
cmd+d ctrl+d

它可以复制当前行并且粘贴它到下一行,不会影响剪切板的内容。

dumplicate

2.扩大/缩小选择

Mac Win&Linux
alt+up/down ctrl+w / ctrl+shift+w

以光标为基点,在上下文扩展选择的范围。例如:它将选择当前的变量,然后该语句,然后是这个方法等。
dumplicate

3.环绕(包装)

Mac Win&Linux
cmd+alt+t ctrl+alt+t

这个操作可以包装一个结构的代码块。通常是一个 if 语句,一个循环、一个 try-catch 或者是一个 runnable
如果你什么都没选, 那么它只会包裹当前行。

dumplicate

4.最近列表

Mac Win&Linux
cmd+e ctrl+e

使用这个功能,你可以看到最近查看过的文件列表。

dumplicate

5.自动代码

Mac Win&Linux
cmd+j ctrl+j

它可以快速插入代码片段。更有趣的是它带有合理的默认值,并通过参数引导你完成插入。

其他提示:

  • 如果你知道缩写,你也可以不用快捷方式。你仅仅需要如果缩写并且使用_Tab_key 完成即可。

dumplicate

6.移动方法

Mac Win&Linux
cmd+alt+up/down ctrl+shift+up/down

这是一个类似移动行的快捷方式,但是移动的是整个方法。没必要使用复制-粘贴,就可以上下移动方法。例如:你可以重新排序字段和内部类。

dumplicate

7.完成语句

Mac Win&Linux
cmd+shift+enter ctrl+shift+enter

它会自动生成丢失的代码来完成一条语句,它通常的使用情景是:

  • 添加一个分号在行的末尾,即时光标不在行尾
  • if、while、for的后面添加一个括号或者大括号
  • 添加一个大括号在方法声明之后

其他提示:

  • 如果一条语句已经完成,它会进入下一行,即时光标没有在当前行的最后一个字符.
    dumplicate

8.最后一次编辑的位置

Mac Win&Linux
cmd+shift+backspace ctrl+shift+backspace

它会让你浏览你最后一次修改的位置,这个和点击工具栏的返回按钮是不一样的。它会带你在你修改的历史记录中浏览。

dumplicate

9.整合行和文字

Mac Win&Linux
ctrl+shift+j ctrl+shift+j

它能比你在行尾模拟删除键要做的更多,它可以保留当前的格式规则,并且它还可以:

  • 合并两个注释行,并且删除无用的//
  • 合并多行字符串,并且去除+、””
  • 整合字段和任务

其他提示:

  • 如果你选择了一个字符串,跨越多行,那么它就可以将其整合成一行

dumplicate

10.查找

Mac Win&Linux
alt+f1 alt+f1

获取当前文件,并且询问你在哪选择它。他可以在project、structure或者文件管理器中打开它。每一个动作都有一个数字或字母前缀,这是调用它的快捷方式。

你可以从文件或者直接从project试图调用测方法。

dumplicate

11.展开/删除

这个操作将会移除包裹的代码,它可以移除一个if语句、while 循环、try-catch 或者runnable
这和包裹的快捷方式是完全相反的。

dumplicate

谢谢大爷~

  • 微信打赏二维码

    微信

  • 支付宝打赏二维码

    支付宝



目录
  1. 1. 关于快捷键
  2. 2. 1.重复的行
  3. 3. 2.扩大/缩小选择
  4. 4. 3.环绕(包装)
  5. 5. 4.最近列表
  6. 6. 5.自动代码
  7. 7. 6.移动方法
  8. 8. 7.完成语句
  9. 9. 8.最后一次编辑的位置
  10. 10. 9.整合行和文字
  11. 11. 10.查找
  12. 12. 11.展开/删除
本站访问量   |   您是第 位.