Android Studio快捷键用法
2015-12-30 18:37
609 查看
返回编辑器窗口
正在写代码的时候,很多操作会让焦点脱离编辑器;比如Find
Usage, Logcat,
切换到项目结构视图,类型继承树等;如果视图切换了如何快速切回编辑器继续写代码呢?
Shift + Esc:
这个会让编辑器获取焦点,并且顺手帮你把刚刚打开的窗口关闭了。
F12:返回上次打开的窗口,这两个快捷键可以连用
快捷打开窗口
有木有发现有的窗口上面有个数字?这样的窗口(工具窗)我们可以快捷打开!
Mac:
Cmd + 数字
windows/Linux:
Alt + 数字
任意窗口切换
上面的切换还是无法满足你的要求?记得Mac的
Cmd + Tab,Windows的
Alt/Win + Tab吗?Android Studio也有这个类似的功能,可以让你切换到任意窗口!
在这个切换窗口打开的时候,你可以直接按数字切换到对应的工具窗口,或者输入字母搜索右边的编辑器窗口,如果你需要关闭某个窗口,在上面按
BackSpace即可。
快捷键:
Ctrl + Tab
隐藏所有窗口
好了学了那么多打开窗口的技能,如果你想关闭那些乱七八糟的窗口,安安静静写代码应该怎么办?
Mac:
CMD + Shift + F12
windows/Linux:
Ctrl + shift + F12
如果需要恢复所有窗口,再按一次这个快捷键即可。
自动生成变量
作为一门静态类型语言,Java是有一定的类型推导能力的;那么你是否经常书写:
1 2 | String testStr = "testStr"; List<String> testStrings = new ArrayList<String>(); |
testStr, testStrings就知道是什么类型,再这么干不就是废话么!好在IDEA给了我们这个能力。尝试一下这个快捷键吧,会给你惊喜。
Mac:
Cmd + Alt + V
Win/Linux:
Ctrl + Alt + V
有的童鞋可能会问了:我使用
ArrayList, HashMap的时候,习惯类型声明为
List,Map等接口,这个自动生成的类型声明还是具体的实现啊,怎么办?这一点IDE已经帮你想到了,试试
shift + tab,他会给你一个可以选择的类型列表~
万能重构键
静态类型语言重构起来相对容易的,但是通常修改一个地方会牵扯到很多别的地方,我们只有一处一处找到这些编译错误然后手动修复。其实有好多工作是可以自动完成的,比如删除某个方法;先确认有没有人调用(Alt + F7),没有的话把方法体删了,有的话去看看调用的地方再决定怎么办。
但是重构的操作实在是太多了!我们没有办法也没有必要一个个记住,知道这个快捷键即可,我叫他万能重构键:
Mac :
Ctrl + T
Win/Linux:
Ctrl + Alt + Shift + T
在Win/Linux上可以考虑把这个快捷键改一下键,一下按四个键臣妾很难做到啊。。
Select In..
说实话,想不出一个比较好的翻译 :P 干脆使用英文吧。有没有这样的场景:你在Android Studio打开了一个图片文件(或者别的文件),想在资源浏览器里面查看这图片;在Eclipse里面我想大部分的人是
Alt + Enter进入文件属性复制地址,然后在系统资源管理器里面打开;或者装一个EasyExplore插件。在Android
Studio里面,这是内建支持的!而且还不止如此!比如你想看看某个文件在包的哪个目录,通常是不是点击Project View上面的那个小圆坐标;用这个快捷键鼠标就能搞定。
快捷键:
Alt + F1
弹出的菜单有一系列的选项;按对应的数字就可以选择;其他的菜单有什么功能可以自己尝试一下。
Surround With..
如果你想把一段代码使用
if语句包起来;又或者使用
try包围一段可能有运行时异常的代码,你会怎么干?
首先用光标定位到代码块开头,写上
try {然后,光标代码块末尾加上
} catch (XXXRuntimeException e) {// todo}?可以试试这个快捷键。
Mac:
cmd + alt + t
Win/Linux:
ctrl + alt + t
可以使用上面的拓展选择选择你需要的代码块,然后使用这个功能Surround With;如果你什么都不选择的话,那么默认选择的是光标所在行。
显示方法调用树
在看源码的时候,你还是使用
alt + F7和
ctrl + B在各个类之间来回穿梭吗?其实好多时候你就是想知道这个调用结构是怎么样的而已;谁是怎么一步一步滴调用谁的;这个快捷键会给你一个调用树。有了这个大菊观,继续探讨就很容易了。
快捷键:
ctrl + alt + h
相关文章推荐
- 在 Linux 中加速工作的键盘快捷键
- winform绑定快捷键的方法
- CS 1.5 键盘基本操作快捷键
- C#实现快捷键的几种常用方法汇总
- zend studio 快捷键收集
- js实现屏蔽默认快捷键调用自定义事件示例
- 几个有用的unix命令快捷键整理
- Dreamweaver快捷键大全
- VisualStudio 2008中常用快捷键
- android开发中常用的Eclipse快捷键详细整理
- JavaScript 快捷键设置实现代码
- java,Android:在eclipse中的快捷键(经典收藏)
- VC6.0常用快捷键大全
- C#调用系统API指定快捷键的方法
- Delphi编程常用快捷键大全
- Linux下的Chrome快捷键详细整理
- Windows Powershell 快捷键介绍
- PHPStrom中实用的功能和快捷键大全
- Zend Studio 实用快捷键一览表(精心整理)
- WinForm中快捷键与组合按键的设置方法