Android Studio快捷键每日一练(2)
原文地址: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)的更多相关文章
- Android Studio快捷键每日一练(4)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/ 33.分析数据流到当前位置 苹果/Windows ...
- Android Studio快捷键每日一练(3)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3/ 23.启停用断点 苹果:Cmd+F8 Wi ...
- Android Studio快捷键每日一练(6)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-6/ 51.重构代码 苹果:Ctrl+T Win ...
- Android Studio快捷键每日一练(5)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-5/ 42.Enter键和Tab键补全 快捷键:Ent ...
- Android Studio快捷键每日一练(1)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/ 1.高亮显示相同的字符串 苹果:Cmd+shif ...
- Android Studio快捷键
一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...
- Android Studio快捷键switch case 轻松转换为if else
Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...
- 常用的 Android Studio 快捷键
Android Studio 开发常用快捷键: 整理了使用 Android Studio 开发工具时常用到的一些快捷键,使用快捷键可以极大提高开发效率. 常用的 Android Studio 快捷键: ...
- Android Studio 快捷键(转)
Android Studio 快捷键 操作 Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + ...
随机推荐
- (转)解释一下SQLSERVER事务日志记录
本文转载自桦仔的博客http://www.cnblogs.com/lyhabc/archive/2013/07/16/3194220.html 解释一下SQLSERVER事务日志记录 大家知道在完整恢 ...
- 【Bugly安卓开发干货分享】Android APP 快速 Pad 化实现
项目背景 采用最新版本手机 APP(之后称为 MyApp)代码,实现其 Pad 化,为平板和大屏手机用户提供更好的体验.为实现 MyApp 的 Pad 化工作,需要我们首先来了解一下 MyApp 项目 ...
- 单一职责原则(Single Responsibility Principle)
单一职责原则(SRP:The Single Responsibility Principle) 一个类应该有且只有一个变化的原因. There should never be more than on ...
- SSTable 介绍(二)
作者:Jack47 上一篇SSTable 介绍(一)介绍了SSTable的适用场景和leveldb中SSTable的设计.本篇介绍SSTable文件的结构组成. SSTable的特点 首先明确一下上文 ...
- 假如现在有一堆长度大于3小于9的电话号码,用座机呼叫,如果出现这样的号码【123和12345】那么12345将永远不会被拨出,因为拨到123的时候电话已经呼出了,试写一个函数输出所有不能被呼出的电话号码(java实现)
解题: 假如现在有一堆长度大于3小于9的电话号码,用座机呼叫,如果出现这样的号码[123和12345]那么12345将永远不会被拨出,因为拨到123的时候电话已经呼出了,试写一个函数输出所有不能被呼出 ...
- [问题解决]安装 SQL Server 无法开启NetFx3.5 的错误
谷歌了一下,该问题是由于系统中缺少.Net3.5相关特性造成的.需要手动安装一下3.5的环境 解决办法: Windows 徽标键+R打开运行窗口 输入Dism /online /enable-feat ...
- 一个用微软官方的OpenXml读写Excel 目前网上不太普及的方法。
新版本的xlsx是使用新的存储格式,貌似是处理过的XML. 传统的excel处理方法,我真的感觉像屎.用Oldeb不方便,用com组件要实际调用excel打开关闭,很容易出现死. 对于OpenXML我 ...
- MySQL主键设计
[TOC] 在项目过程中遇到一个看似极为基础的问题,但是在深入思考后还是引出了不少问题,觉得有必要把这一学习过程进行记录. MySQL主键设计原则 MySQL主键应当是对用户没有意义的. MySQL主 ...
- import com.sun.image.codec.jpeg.JPEGCodec不通过 找不到包(转载)
http://www.xuebuyuan.com/2008608.html 在Eclipse中处理图片,需要引入两个包:import com.sun.image.codec.jpeg.JPEGCode ...
- 理解 Lua 的那些坑爹特性
按:最近看到了依云的文章,一方面,为Lua被人误解而感到十分难过,另一方面,也为我的好友, 依云没有能够体会到Lua的绝妙和优雅之处而感到很遗憾,因此我写了这篇文章,逐条款地说明了 依云理解中出现的一 ...