您的位置:首页 > 移动开发 > Android开发

Android Studio快捷键用法

2015-12-30 18:37 489 查看


返回编辑器窗口



正在写代码的时候,很多操作会让焦点脱离编辑器;比如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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息