原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/

12、复制行

苹果:Cmd+D    Windows:Ctrl+D

顾名思义,就是拷贝当前行并粘贴在下一行,整个过程无需和剪贴板交互。这个功能配合行移动快捷操作会非常有用。

13、渐进伸缩选择

苹果:Alt+UP/DOWN   Windows:Ctrl+W/Ctrl+Shift+W

这个功能可以根据上下文环境伸展当前所选中的区域。例如,选择当前的变量,然后是选中整个语句,再然后是选中整个方法,等等。

14、包裹代码块

苹果:Cmd+Alt+T   Windows:Ctrl+Alt+T

该快捷键可用特定结构包裹代码块,如if-else, try-catch或者Runnable类。如果当前没有选中任何行,则包裹当前行代码。

15、最近历史

苹果:Cmd+E   Windows:Ctrl+E

使用这个快捷键可以快速调出最近使用的文件的一个可搜索列表。

16、实时模板

苹果:Cmd+J    Windows:Ctrl+J

实时模板功能能让开发者快速插入一段代码模板。关于实时模板有趣的一点是,它可以使用一些默认参数对模板进行参数化,并在插入模板后引导你设置每一个参数。

更多提示:

(1)当然,如果你知道模板的简写形式的话也可以不用快捷键。只需要输入部分字符然后用Tab键补全。

17、移动方法

苹果:Cmd+Alt+UP/DOWN   Windows:Ctrl+Shift+UP/DOWN

这个功能和移动行差不多,但是是针对整个方法而言的,不需复制粘贴,就可以将整个方法向上或者向下移动。实际上,该功能应该命名为语句移动。这就意味着可以用该快捷键移动任何语句。例如,你可以对内部类和成员变量重排序。

18、补全语句

苹果:Cmd+Shift+Enter    Windows:Ctrl+Shift+Enter

该快捷键可以补全语句缺失的代码,通常有如下应用场景:

(1)在行尾添加分号结尾,即使当前光标位置不在行尾

(2)在if、while、for结构后添加圆括号()和花括号{}。

(3)在方法定义后添加花括号{}

更多提醒:

(1)如果当前的语句已经完整了,将会跳转到下一行去,即便光标位置不在当前行的行尾。

19、上次编辑位置

苹果:Cmd+Shift+Backspace   Windows:Ctrl+Shift+Backspace

该快捷键允许你在上次修改的地方之间进行跳转。这个和工具栏上的向后箭头号作用不同,向后箭头号的作用是在导航历史中跳转,而这个功能是在你的编辑历史中进行跳转。

20、拼接行和字面值

苹果:Cmd+Shift+J    Windows:Ctrl+Shift+J

这个功能有点像是对删除键的模拟,但它会遵从一些格式化规则以及如下一些规则:

(1)合并两行注释并移除多余的//符号

(2)合并多行字符串,移除多余的+号和双引号

(3)合并域变量和赋值语句

更多提示:

(1)如果你选中了一个跨越多行的字符串,该快捷键会将字符串合并到一行。

21、选择目标

苹果:Alt+F1   Windows:Alt+F1

该功能允许你快速的调出一个对话框选择要执行的操作。注意到每个操作名前都有一个数字编号或字母,可以用来快速调用对应功能。通常最有用的一个组合是Alt+F1+8,用来在Finder/File Explorer中查看源代码文件。该功能也可以在Project视图中调用。

22、取消代码包裹或移除代码

苹果:Cmd+Shift+Delete    Windows:Ctrl+Shift+Delete

该快捷键用于移除包裹代码,如if语句、while结构、try-catch结构甚至是Runnable接口。功能上就是包裹代码的对立面。

Android Studio快捷键每日一练(2)的更多相关文章

  1. Android Studio快捷键每日一练(4)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/ 33.分析数据流到当前位置 苹果/Windows ...

  2. Android Studio快捷键每日一练(3)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3/ 23.启停用断点 苹果:Cmd+F8    Wi ...

  3. Android Studio快捷键每日一练(6)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-6/ 51.重构代码 苹果:Ctrl+T    Win ...

  4. Android Studio快捷键每日一练(5)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-5/ 42.Enter键和Tab键补全 快捷键:Ent ...

  5. Android Studio快捷键每日一练(1)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/ 1.高亮显示相同的字符串 苹果:Cmd+shif ...

  6. Android Studio快捷键

      一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...

  7. Android Studio快捷键switch case 轻松转换为if else

    Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...

  8. 常用的 Android Studio 快捷键

    Android Studio 开发常用快捷键: 整理了使用 Android Studio 开发工具时常用到的一些快捷键,使用快捷键可以极大提高开发效率. 常用的 Android Studio 快捷键: ...

  9. Android Studio 快捷键(转)

    Android Studio 快捷键 操作 Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + ...

随机推荐

  1. QQ揭秘:如何实现托盘闪动消息提醒?【低调赠送:QQ高仿版GG 4.1 最新源码】

    当QQ收到好友的消息时,托盘的图标会变成好友的头像,并闪动起来,点击托盘,就会弹出与好友的聊天框,随即,托盘恢复成QQ的图标,不再闪动.当然,如果还有其它的好友的消息没有提取,托盘的图标会变成另一个好 ...

  2. jQuery读取和设定KindEditor的值

          在使用Kindeditor的时候,想要利用Ajax传值,但是通过editor封装的方法是行不通的,原因在于编辑器我们是放在另一个jsp页面,通过iframe来加载的,同时这个iframe的 ...

  3. AngularJS快速入门指南13:表单

    一个AngularJS表单是一组输入型控件的集合. HTML控件 HTML输入型标签标包括: input标签 select标签 button标签 textarea标签 HTML表单 HTML表单将各种 ...

  4. 知方可补不足~SqlServer自动备份数据库及清理备份文件

    回到目录 对于SQLSERVER这个关系型数据库来说,为了保持数据的安全,备份是必须的,当你的一个误操作导致数据丢失,这可能是灾难性的,是不被允许发生的,这时,我们必须要做好定期的备份工作,如我们可以 ...

  5. Atitit 发帖机系列(8)  词法分析器v5 版本新特性说明)

    Atitit 发帖机系列(8)  词法分析器v5 版本新特性说明) v5  增加对sql单引号的内部支持.可以作为string 结构调整,使用递归法重构循环发..放弃循环发. V4 java dsl词 ...

  6. C#学习系列-out与ref的区别

    参考:http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=9851&m=9839&ct=31056 如 ...

  7. 学习ASP.NET MVC(六)——我的第一个ASP.NET MVC 编辑页面

    在上一文章中由Entity Framework(实体框架)去实现了对数据库的CURD操作.在本篇文章中,主要是调试修改自动生成的动作方法和视图,以及调试编辑功能与编辑功能的Book控制器. 首先,在V ...

  8. 【JMS】JMS之ActiveMQ的使用

    这篇文章主要是简单介绍一下JMS和ActiveMQ,以及使用ActiveMQ来写两个demo. 1. JMS是啥 百度百科的解释: JMS即Java消息服务(Java Message Service) ...

  9. eclipse导入cordova创建的项目

    eclipse导入cordova创建的项目 看图不说话 run这个MainActivity就可以了,bin目录下会生成APK

  10. c# BlowFish 高速 对称加密

    BlowFish 高速 对称加密 string key = "this is my key"; BlowFish algo = new BlowFish(key); string ...