Android Studio快捷键每日一练(6)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-6/
51、重构代码
苹果:Ctrl+T Windows:Ctrl+Alt+Shift+T
该快捷键会根据当前上下文环境,针对所选择的代码给出重构选项列表。这个列表可以通过键盘检索,也可以用列表左侧的数字进行快速选择。

52、查看最近改动的文件
苹果:Cmd+Shift+E Windows:Ctrl+Shift+E
该快捷键会列出最近修改过的文件列表,通常是时间最近的会位于列表的最上面。此外,这个列表可以输入关键字来过滤。

53、查看相关联的文件
苹果:Ctrl+Cmd+UP Windows:Ctrl+Alt+Home
这可以帮助你在XML布局文件和Activity/Fragment之间方便的跳转。在编辑区左侧其实也有个快捷图标,可以点击查看。

54、提取变量
苹果:Cmd+Alt+V Windows:Ctrl+Alt+V
这种方法允许你直接用快捷键抽取相关变量,而不用去菜单选择重构。当你在动态生成代码时,这个快捷键甚至都可以让你不用输入变量声明,直接输入变量值就可以了,IDE会负责处理这一切,并给出一些关于合理命名变量的建议。

更多提示:
(1)如若你想改变变量声明类型或者是泛型类型,可以输入Shift+Tab组合弹出列表进行选择。
55、提取变量作为方法参数
苹果:Cmd+Alt+P Windows:Ctrl+Alt+P
当你意识到部分变量需要提取出来作为方法的参数时,这个快捷键会很省心。在提取变量时,它会将变量名作为方法的形参,而变量原来的值将作为实参传递给该方法的调用者。

更多提示:
(1)你也可以通过选取“delegate”框来生成一个新的代理方法,原来的方法将调用这个代理方法实现逻辑。
56、抽取方法
苹果:Cmd+Alt+M Windows:Ctrl+Alt+M
其作用非常简单,就是将一个代码块剥离出来作为独立的方法。当一个方法变得越来越臃肿的时候,这个方法可以安全快捷的将代码块独立成一个新的方法。之所以说安全,是因为IDE不会像人们一样犯各种复制粘贴的错误。

更多提示:
(1)你可以在提取方法对话框中修改方法的作用域和参数名字。
57、内联代码
苹果:Cmd+Alt+N Windows:Ctrl+Alt+M
是否对各种抽取重构方法感到无助,抑或是难以记忆?内联代码可以让你舒解下神经。这个功能对于方法、域变量、方法参数和临时变量都适用。

58、重命名
快捷键:Shift+F6
利用这个快捷键可以重命名临时变量、域变量、方法、类甚至是包名。这个功能并不是简单的查找替换,它会根据工程的上下文环境来使重命名生效。

更多提示:
(1)如果你记不住这个快捷键也没关系,也可以用quick fix这个快捷键中包含的命名重构功能。
59、提升类成员或下拉类成员
苹果:按住Ctrl+T然后选择pull members up/push members down
Windows:按住Ctrl+Alt+Shift+T然后选择pull members up/push members down
当我们在说提升时,我们其实是在说将类成员(通常是域或方法)从当前类提到父类中或者实现的接口中去。如果是父类,那么会把类成员整体移到父类中去,而如果是接口的话,会在接口中声明提升的方法。当前类中会保留这个方法,并加上@Override注解。而下拉成员则与提升成员作用相反。

Android Studio快捷键每日一练(6)的更多相关文章
- 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快捷键每日一练(5)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-5/ 42.Enter键和Tab键补全 快捷键:Ent ...
- Android Studio快捷键每日一练(2)
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/ 12.复制行 苹果:Cmd+D Windo ...
- 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 + ...
随机推荐
- 【Bugly干货分享】一起用 HTML5 Canvas 做一个简单又骚气的粒子引擎
Bugly 技术干货系列内容主要涉及移动开发方向,是由Bugly邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处. 前言 好吧,说是“粒子引擎”还是大言不 ...
- 用UWP实现一个和win10设置页面类似的布局
不知道有人注意过Win10中的设置页面的布局没?那个页面会根据不同的窗口宽度来调节显示的内容,甚至来后退按钮的操作在不同的宽度也是不同的,看图: 是不是有点cool呢,这篇文章,我们就来做一个类似的布 ...
- 代码规范、代码复审、PSP
作业三: 代码规范.代码复审.PSP 代码规范 代码规范的重要性 一.规范的代码可以促进团队合作 一个项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码必定会风格迥异.且不说会存 ...
- [ACM_几何] Wall
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=28417#problem/E 题目大意:依次给n个点围成的一个城堡,在周围建围墙,要求围墙 ...
- java线程与并发(一)
有好几个月没写博客了,各种破事儿忙完,决定继续写博客,恰好最近想了解下有关Java并发的一些知识,所以就准备这一段时间,用零碎的时间多记录一点有关并发的知识.希望这次能一直坚持下去. 想了解并发,必须 ...
- Knockout JS实现任务管理应用程序
1.1.1 摘要 在博文<Ember.js实现单页面应用程序>中,我们介绍了使用Ember JS实现一个单页应用程序 (SPA),这使我想起了几年前写过一个任务管理程序,通过选择日期,然后 ...
- Windows进程通信 -- 共享内存(1)
共享内存的方式原理就是将一份物理内存映射到不同进程各自的虚拟地址空间上,这样每个进程都可以读取同一份数据,从而实现进程通信.因为是通过内存操作实现通信,因此是一种最高效的数据交换方法. 共享内存在 W ...
- ehcache2拾遗之cache持久化
问题描述 应用在使用过程中会需要重启等,但是如果ehcache随着应用一起重启,那么刚重启的时候就会出现大量的miss,需要一定的访问量来重建缓存,如果缓存能够持久化,重启之后可以复用将会有助于缓解重 ...
- Android中viewPager的一两点使用
Android中viewPager的一两点使用 viewPager是谷歌官方提供的一种方便实现页面滑动效果的控件,可以直接使用也可以和fragment联合使用.这里只简单说下直接使用. 使用viewP ...
- [javascript]模拟汉诺塔
看了博文自己动手写了代码. 这能值几个钱? 请写代码完成汉诺塔的算法:void Hanoi(int maxLevel); 比如2层汉诺塔,需要打印(Console.WriteLine)出如下文本: A ...