美文网首页ASAS相关Android开发经验谈
Android Studio你不知道的快捷键(一)

Android Studio你不知道的快捷键(一)

作者: weishu | 来源:发表于2015-12-11 14:06 被阅读1565次

    我也是醉,简书不支持多个动态图了?好吧。(原来是简书图床暂时有点问题)有图的版本请移步:

    1. Android Studio你不知道的快捷键(一)
    2. Android Studio你不知道的快捷键(二)

    一般来说键盘用的越多鼠标用的越少,那么写起代码来效率就越高;常见的快捷键想必大家都已经掌握,接下来我就分享一些你可能不知道的但确非常实用的快捷键。

    下文所有快捷键基于如下keymap
    Windows: Default
    Linux: Default
    OSX: Mac OSX 10.5+

    自动补全的时候是Enter还是Tab?

    自动补全enter和tab区别
    在使用自动补全的时候EnterTab的行为还是有一些细微的区别的:
    1. 使用Enter会补全你选择的语句
    2. 使用Tab的话,会替换掉你之前在这里的内容(删除后面的语句直到遇到点号,逗号,分号)

    这种情况我们还是会经常遇到的,比如要替换一个资源的ID(R.id.a_xxx_xxx),想必大多数人都是先选择a.xxx_xxx删除,然后输入新的内容,或者相反;其实这时候,用Tab才是最优雅的方式。

    快捷键:(在补全的时候)Enter/Tab

    返回编辑器窗口

    返回编辑器窗口
    正在写代码的时候,很多操作会让焦点脱离编辑器;比如Find Usage, Logcat, 切换到项目结构视图,类型继承树等;如果视图切换了如何快速切回编辑器继续写代码呢?简单的鼠标点一下编辑器就可以了,但其实还有两种选择:
    1. Esc: 让编辑器窗口获取焦点,这时候就可以输入代码了
    2. Shift + Esc: 这个会让编辑器获取焦点,并且顺手帮你把刚刚打开的窗口关闭了。

    个人喜欢第二种;Find Usage完毕了,Shift + Esc, 优雅~

    1. Esc: 返回编辑器
    2. Shift + Esc: 返回编辑器并关闭当前窗口

    返回上次打开的工具窗口

    返回最后打开的工具窗口
    接上面那个功能,如果你Shift + Esc 写了一会儿代码,发现又需要打开刚刚的窗口怎么办?这种场景通常发生在Logcat这个Tol Window上,看完了日志,写代码,写完代码看日志;如何快速切换?

    快捷键: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

    如果需要恢复所有窗口,再按一次这个快捷键即可。

    参数提示

    参数提示

    这个功能估计很多人知道了,但是还是提一下。在自动补全以后,如果某个方法参数超级长,你不知道参数是什么怎么办?可以试试这个。

    • Mac: CMD + P
    • win/Linux: Ctrl + P

    相关文章

      网友评论

      • 480f02d7b0fc:都是一些细节上的问题,不过可以提升撸码效率,很赞。
      • bingyanshi:图片显示错误 :disappointed_relieved:
        bingyanshi:@weishu 啊啊好的呢~~~
        weishu:@bingyanshi 简书图床那时候大姨妈了。。完整的可以去这里 http://weishu.me/2015/12/11/shortcut-of-android-studio-you-may-not-know/
      • Neulana:无法找到 tianweishu.com 的服务器 DNS address,楼主修复一下吧!文章很赞!
        weishu:@加速度猫 多谢提醒,已经修复了~
      • 谈小龙:无法找到 tianweishu.com 的服务器 DNS address
        weishu:@谈小龙 已经修复了~
      • 妙法莲花1234:太少了,差评😁
        weishu:@追风917 会继续更新的😊 请关注

      本文标题:Android Studio你不知道的快捷键(一)

      本文链接:https://www.haomeiwen.com/subject/ieuyhttx.html