原文地址: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. [转]phoneGap3.0安装步骤(以windows下的android环境为例):

    phoneGap3.0安装步骤(以windows下的android环境为例): 环境: WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova) ...

  2. 用JQ仿造百度书籍预售页面的单屏滚页效果

    今天的项目需要做到一个介绍页面,我主动提出走单屏滚页的风格,毕竟交互性好,逼格也高,具体效果可以参照百度知道书籍预售页面. 其实现效果就大概是这样的: 还是老样子,所有步骤文件可以从我的Github上 ...

  3. Linux 2.6 源码学习-内存管理-buddy算法

    核心数据结构 linux 2.6 的内存管理支持NUMA(Non Uniform Memory Access Achitecture),即非一致内存访问体系,在该体系中存在多个CPU,并且拥有分离的存 ...

  4. kali linux Python开发环境初始化

    kali linux Python 黑客编程1 开发环境初始化 为什么要选择Python? Python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论.Pyth ...

  5. 【摘选引用】在安全的SQL 密码也不过如此

    SQL密码再安全也禁不住破解!!! http://www.sqlservercentral.com/articles/password+cracking/96540/ 备注:[摘选引用]是本人日常收集 ...

  6. Asp.net MVC 中Ajax的使用 [分享]

    文章转自 http://www.huiyoumi.wang/upload/forum.php?mod=viewthread&tid=75&extra= Asp.net MVC 抛弃了A ...

  7. webservice 之 WSDL的解析

    先看一个wsdl, <?xml version="1.0" encoding="UTF-8" standalone="no"?> ...

  8. 暂停JS的深入学习

    对于JS的掌握程度,已经满足中级前端工程师的需要了,现在需要入门一下后端的基础知识,如nginx服务器一类的知识,方便今后快速开发. 先来nginx,文章.

  9. Ubuntu 12.04下GAMIT10.40安装说明

    转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0225/164.html?1456481297 Ubuntu 12.04下GAMIT10.40安装步 ...

  10. Redis中统计各种数据大小的方法

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/125.html?1455853369如果 MySQL 数据库比较大的话,我 ...