倍数提高工作效率的 Android Studio 奇技
来源:JeremyHe
链接:http://zlv.me/posts/2015/07/13/14_android-studio-tips/
这是从Philippe Breault的系列文章《Android Studio Tips Of the Day》中提取出来的自认为精华的部分。
这些技巧在实际应用中能够非常大的提高工作效率。
关于快捷键
The File Structure Popup
ctrl+f12 
此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法。
勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+o
The Call Hierarchy Popup
ctrl+alt+h 
查看某个方法的调用路径。
Quick Definition Lookup
ctrl+shift+i 
不离开当前文件当前类的情况下快速查看某个方法或者类的实现。通过大概预览下调用的方法,可以避免许多未知的坑。
Bookmarks!
如其名,书签。帮助快速回到指定的位置,实际使用中简直爽得不行。f11 
将当前位置添加到书签中或者从书签中移除。
shift+f11 
显示有哪些书签。
Find Actions
ctrl+shift+a 
对于没有设置快捷键或者忘记快捷键的菜单或者动作(Action),可能通过输入其名字快速调用。神技!!!
例如想要编译,只需要输入"release",则列表框中就会出现"assembleRelease"选项,选择就可以进行编译。
Move Lines Up/Down
alt+shift+up/down 
上下移动行,这个没什么好说的,肯定会用到。
Lines Edit
ctrl+y,ctrl+x, ctrl+d 
删除行,删除并复制行,复制行并粘贴,必备。
VCS Operations Popup
`Alt+``(是1左边的那个键) 
此快捷键会显示一个版本管理常用的一个命令,可以通过命令前面的数字或者模糊匹配来快速选择命令。
极大的提高了工作效率,快速提交代码、暂存代码、切分支等操作操作如鱼得水。
Hide All Panels
ctrl+shift+f12 
关闭或者恢复其他窗口。在编写代码的时候非常方便的全屏编辑框,可以更加专心的coding...
Parameter Info
ctrl+p 
在调用一些方法的时候免不了会忘记或者不知道此方法需要哪些参数。ctrl+p可以显示出此方法需要的参数。必备技能之一。
Rename
shift+f6 
重命名变量或者方法名。重构神技。
条件断点
通过右键断点,可以对一个断点加入条件。只有当满足条件时,才会进入到断点中。调试神技,只对自己关心的情况进行调试,不浪费时间。
进入调试模式
点击Attach Debugger(即绿色小虫旁边那个)可以快速进入调试而不需要重新部署和启动app。
可以选择为此功能设置一个快捷键或者通过前面提到的Find Actions(ctrl+shift+a)输入"attach"进行调用。
快速查看变量的值
按住Alt点击想要查看的变量或者语句。如果想查看更多,则可以按Alt+f8调出Evaluate Expression窗口来自行输入自定义的语句。
分析堆栈信息
Find Actions(ctrl+shift+a)输入"analyze stacktrace"即可查看堆栈信息。
分析某个值的来源
Find Actions(ctrl+shift+a)输入"Analyze Data Flow to Here",可以查看某个变量某个参数其值是如何一路赋值过来的。
对于分析代码非常有用。
多行编辑
强大的神技之一,用过vim的vim-multiple-cursors或者Sublime Text的多行编辑都不会忘记那种快感! 也许不是平时用得最多的技能,但是却是关键时刻提高效率的工具。
快捷键:Alt+J
列编辑
在vim中叫作块编辑,同样神技!使用方法:按住Alt加鼠标左键拉框即可
PS:发现Ubuntu下不可用,代替方法为按Alt+Shift+Insert之后拖框选择。
但是经过这么操作之后,神技就大打折扣了。估计是与Ubuntu的快捷键冲突了。
Enter和Tab在代码提示时的区别
看图!
倍数提高工作效率的 Android Studio 奇技的更多相关文章
- [转]倍数提高工作效率的 Android Studio 奇技
		转自:http://android.jobbole.com/81687/ 倍数提高工作效率的 Android Studio 奇技 2015/10/08 · 技术分享 · 4 评论· Android S ... 
- Android Studio in OSX 提高工作效率的快捷键
		前言 本篇文章参考了<倍数提高工作效率的Android Studio>一文,快捷键基于OS X系统. OS X Yosemite 10.10.5 Android Studio 1.3.1 ... 
- 使用ant优化android项目编译速度,提高工作效率
		1.Android项目编译周期长,编译项目命令取消困难 2.在进行Android项目的编译的同时,Eclipse锁定工作区不能进行修改操作 3.在只进行资源文件的修改时,Eclipse对资源文件的修改 ... 
- Vin码识别(车架号识别)技术,摆脱手动录入提高工作效率
		本文主题:Vin码识别(车架号识别)技术,摆脱手动录入提高工作效率 本文关键词:Vin码识别,汽车Vin码识别,车架号识别,汽车车架号识别,车代码识别,车代号识别 本文主旨:一.Vin码(车架号)在什 ... 
- 15款提高工作效率的 Web 项目管理工具
		在今天的快节奏的商业世界里,能够通过计划.组织.和管理资源池以及评估开发资源的模式来管理一个项目,是一个很艰巨的任务. 有很多现成的项目管理软件来帮助减轻项目管理的负担,并且他们几乎覆盖了所有类型的业 ... 
- 程序员提高工作效率的15个技巧【Facebook】
		程序员提高工作效率的15个技巧[Facebook] 作者: habadog 日期: 2015 年 02 月 13 日发表评论 (0)查看评论 程序员提高工作效率的15个技巧[Facebook] 1,D ... 
- 线上操作使用tmux提高工作效率
		对于常常在线上操作的人来说有一种烦恼,就是在操作过程中,有事离开了一下,电脑自己主动睡眠了.然后网络断开连接.这时候任务就要又一次跑.非常烦恼. tmux能够解决问题. tmux能够看成虚拟屏幕,不受 ... 
- paip.提高工作效率--数据绑定到table原则和过程Angular js  jquery实现
		paip.提高工作效率--数据绑定到table原理和流程Angular js jquery实现 html #--keyword 1 #---原理和流程 1 #----jq实现的代码 1 #----- ... 
- 程序员如何巧用Excel提高工作效率 第二篇
		之前写了一篇博客程序员如何巧用Excel提高工作效率,讲解了程序员在日常工作中如何利用Excel来提高工作效率,没想到收到很好的反馈,点赞量,评论量以及阅读量一度飙升为我的博客中Top 1,看来大家平 ... 
随机推荐
- Ajax跨域访问XML数据的另一种方式——使用YQL查询语句
			XML数据默认是不能在客户端通过Ajax跨域请求读取的,一般的做法是在服务器上写一个简单的代理程序,将远程XML的数据先读到本地服务器,然后客户端再从本地服务器通过Ajax来请求.由于我们不能对数据源 ... 
- C++ const && define
			本文记录了C++中的const关键字的内容,分为3个部分,const和define的区别,const的作用,const的使用. const和define的区别 const的作用 const用于定义常量 ... 
- HTML、CSS部分
			要点:对Web标准的理解.浏览器差异.CSS基本功:布局.盒子模型.选择器优先级及使用.HTML5.CSS3.移动端开发 技术等 1.Doctype作用? 严格模式与混杂模式-如何触发这两种模式,区分 ... 
- CSS水平垂直居中的几种方法
			直接进入主题! 一.脱离文档流元素的居中 方法一:margin:auto法 CSS代码: div{ width: 400px; height: 400px; position: relative; b ... 
- 初识canvas,使用canvas做一个百分比加载进度的动画
			canvas作为H5中重要的新增特性,使开发者可以用它来创作各种令人惊叹的作品.先来看一下浏览器对canvas的支持情况. <canvas> 标签定义图形,比如图表和其他图像,我们使用脚本 ... 
- Ubuntu 12.04下GAMIT10.40安装说明
			转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0225/164.html?1456481297 Ubuntu 12.04下GAMIT10.40安装步 ... 
- from表单iframe原网页嵌入
			今天是巩固的from表单跟嵌入其他页面,同样的,学习到了新的知识. 温故而知新: iframe--在原页面嵌入其他页面,以窗口的样式 其中scrolling--滚动条 noresize--可调整大小 ... 
- Android 神兵利器—— Adb 常用命令
			总结的Android工具类文章: Android 神兵利器-- Adb 常用命令 Android 神兵利器-- Git 常用命令 Adb的全称为Android Debug Bridge,是管理andr ... 
- js相册展示
			自己写来用的,第一版草稿源码+效果图,功能优先,其他的再说,有时间再改进. <script src="http://common.cnblogs.com/script/jquery.j ... 
- Enerprise Solution Main 启动方法源代码
			.NET 系统以Main方法作为应用程序的启动入口点,Enterprise Solution的启动程序源代码如下: [STAThread] static void Main() { string MA ... 
