美文网首页ITBOX今日值得看互联网的那些事儿
Android Studio相见恨晚的操作锦集(9月22日更新)

Android Studio相见恨晚的操作锦集(9月22日更新)

作者: 柴泽建_Jack | 来源:发表于2016-07-22 01:21 被阅读31314次

    作为一个Android开发者,最常使用的就是Android Studio了,我在这里声明Android Studio比Eclipse好用100倍,不服来辩。本文用于纪录Android Studio中相见恨晚的操作,阅读本文大概需要不确定时间。(你难道就不边读边试试?)我会用尽量简单明了的语言介绍。PS:多图,流量用户慎入。

    为了方便 老读者 阅读,我会将更新内容放在开头。
    新用户 可以直接跳过该部分,该内容已经在文中同步更改。

    更新日期 更新内容 备注
    2016/9/22 更新Android Studio 2.2 查询示例程序的操作,具体见内容 5
    2016/9/17 更新 提取 和 内联 的快捷操作,具体看内容 1.3.2 和 1.3.3 感谢MAIMIHO读者的提供。参考链接:12
    2016/7/30 更新更简单的非空输入方法对象.nn
    更新Windows版查看类的继承关系快捷键Ctrl+H 感谢3f76b4e62a13的补充
    更新活动模版查看和自定义入口Preference->Editor->Live Templates 感谢Sacowiw的提供
    2016/7/25 更新大纲 Windows版快捷键Ctrl+F12 感谢Alex_Cin,bryanno1的提供和验证

    1 编写

    1.1 活动模版

    1.1.1 for循环原来可以这样

    遍历集合的时候,对象.for就可以生成迭代循环遍历:

    提取sytle,layout等并没有默认的快捷键。如果你的有,可能我们用的不是同一套,不过无论怎样,你都可以去偏好设置里去自定义快捷键。那么打开keymap。找到Extract,可以看到,包括之前的提取方法操作也在这里,下面的style和Layout就是提取样式和和布局了。你也可以看到还有很多。你可以根据自己的喜好了来自定义快捷键。

    演示:

    提取布局 提取样式

    1.3.3 内联

    对于上面我们提取出的方法,样式或者布局,这些都可以使用内联把他们加回使用的地方。这个我并不是很常用。不过还是介绍一下吧。这个默认快捷键是:alt+command+N,在keymap表中的Inline

    将布局内联到当前布局

    2 搜索

    在写代码的过程中,代码检索永远都少不了。如果你是眼睛去找,那效率真的不知道要差到哪里去了。

    2.1 搜索基本操作

    这些搜索操作我叫做基本操作

    操作 Mac Windows
    搜索类 Command+O Ctrl+N
    文件中搜索 Command+F Ctrl+F
    搜索文件 Command+shift+O Ctrl+shift+N
    全局查找 Command+shift+F Ctrl+shift+F

    要是懒的话,这四个基本可以解决查找问题。

    2.2 大纲

    大纲快捷键 Mac:Command+F12 Windows:我不知道。。。(我自己用的Mac有些Windows的我也不知道。欢迎补充,PS:我的Mac开启了将Fx键用作标准功能键,如果没有开启的小伙伴,你的快捷键就是Command+Fn+F12),大纲出来了,就可以查看该类中的成员变量和成员方法,直接输入名称就可以筛选查询。

    查询结果会在下方出现,不过有的时候要等很久,有的还找不到:

    不过已经非常不错了。首先有Android官方网站的官方文档。下面会有几个包涵ColorMatrix的栗子。单击可以在右边直接查看其内容。如果硬是出不了的话,又实在想看,那么就去github上去查看吧,有一个组织叫GoogleSample,去搜就行了。

    结束语

    这篇文章没有结束,正在看的你如果对Android Studio还有其他的相见恨晚的操作,欢迎留言补充。希望这篇文章对大家有帮助。

    相关文章

      网友评论

      • 徐影魔:点击Activity类名左边图标可以跳布局或清单文件,这个有点用吧
      • 痴尘_fee:怒赞
      • kdzin:前面几个没用过,奇技淫巧吧,虽然没什么卵用
      • 猿逗比:很不错,楼主威武!感谢分享!
      • Hframe:ctrl+H的priview菜单还可以分别查看manifest,布局,类。这也很方便
        柴泽建_Jack:@海边南风 嗯,不止于类
      • bc733de8e9e5:写的太好了
      • gao_chun:厉害
      • 唯有变化是永恒Daisy:for 的live templates 是怎写的
        唯有变化是永恒Daisy:@柴泽建_Jack 好的 谢谢
        柴泽建_Jack:@唯有变化是永恒Daisy 这个不是自己的写的,这个东西在intelliJ idea中叫Postfix Completion,你可以看下,那里有所有支持的后缀补全,但是现在不支持自定义。
      • 艾伦oy:干货,不错哦
      • duanduan2088:刚发现楼主 把集锦写成了锦集
        柴泽建_Jack:@android段段 哈哈
      • LiutHP:太实用了
      • b6c9ab084ec8:我想问下 command是不是 ios 的快捷键 对应的windows 系统是什么
        柴泽建_Jack:@jokerrou 嗯,大多可能对应ctrl,但不一定,Windows的这些操作我建议自己在keymap 中找一下。
      • b6c9ab084ec8:厉害厉害厉害 几乎都是一起啊你没用过的
      • a4fb54f027ac:学习了!好实用的干货
      • 37原:裤子都脱了就让我看这个,怎么我不早点看到😭
      • 2107664d8869:快捷键还有很多,比如搜索文件:双击shift键。快速设置,快速进入功能:Ctrl+shift+A等,
        最重要的是studio上的插件,分析工具。插件整理:https://ydmmocoo.github.io/2016/06/28/Android-Studio%E6%8F%92%E4%BB%B6%E6%95%B4%E7%90%86/
        柴泽建_Jack:@studio_ou 嗯,这篇对插件总结的很全,不错。插件确实让AS 更加强大,而且我也针对公司自己需求,写了一些插件来提高团队工作效率。最近忙于找工作,没有总结。接下来对现有常见的插件总结一下,以及如何自己编写简单的插件进行总结吧。谢谢你的分享!
      • sendtion:好多都不知道,碉堡了
      • ChienYi:學習學習
      • 闪电代码手:关于分屏那个,我有一句说一句,两个显示器分屏才是真的吊
      • 3674d0183b56:还好,不过内容目前少了点。是不是那些常见的基本快捷键,这里不会介绍?
        柴泽建_Jack:@lopez66 嗯,那些就不介绍了吧,介绍那个的文章太多了,这里介绍那些相对偏的技巧。
      • 闪电代码手:可以的,很实用,支持作者
      • 安静点就睡吧:安卓
        安静点就睡吧:@柴泽建_Jack 总结的很好
        柴泽建_Jack:@veione ??
      • dea183fcbbe7:都是实用的操作。感谢分享
      • wowling:老板,学习了!射了哦! :+1:
        柴泽建_Jack:@wowling1029 吓死了,我都回去看了一遍,还以为我涉黄了!
        wowling:@柴小建不贱_Jack 哈哈哈,感谢感谢!
        柴泽建_Jack:@wowling1029 什么鬼?
      • 薯仔哥_CJZ:请问你文章中操作是如何录制的?
        柴泽建_Jack:@薯仔哥_CJZ licecap
      • 天冰ice:点个赞,熟练用后很不错
      • d8ddc4309040:楼主有心了
        柴泽建_Jack:@大大大人 没肺了!
      • Alex_Cin:楼主是个有心人,总结的很棒!!!刚才那个问题,也不是特别重要,楼主可以帮忙找找。
        柴泽建_Jack:@Alex_Cin 奥就是先记下来,回头再研究一下。本周有本周的任务。
        Alex_Cin: @柴泽建_Jack 下来,啥意思??下回吗?
        柴泽建_Jack:@Alex_Cin 好,下来我看看:relieved:
      • Kevin_Jern:这个可以的,感谢。
      • 黯竹:总结得很棒呀 :+1:
      • ChangQin:相见恨晚!!!\(≧▽≦)/
        柴泽建_Jack:@若梦忆月 啊?我这个和Rx没有关系呀。谢谢搜索引擎:joy::joy::joy:
        ChangQin: @柴泽建_Jack 最近在学习rxjava,搜到的。
        柴泽建_Jack:@若梦忆月 哈哈,好奇怪你怎么看到这篇文章的。感觉这篇曝光度都没什么了呀。
      • 泠泠轻语:不错!多谢总结!
      • darkengine:command+o打开类或者接口(即.java文件),command+shift+o可以打开所有文件包括*.xml等。command+左箭头移动到当前行的开始,command+右箭头移动到当前行的结尾。这些快捷键都可以自定义,按照自己的习惯配置就好了。
      • 天曉明月:虽然我都知道,但是总结的挺好,感谢总结
      • 卜俊文:相当好的文章,有一些小技巧现在才发现
      • jiefeiduan:不错
      • 字字珠玑:关于null,if,for的几个快捷键真是不错
      • GoudaTakeshi:相见恨晚
      • 37a4a1c806ba:厉害厉害,好多第一次见,谢谢!
        37a4a1c806ba:@柴泽建_Jack window下的大纲ctrl+F12。
        柴泽建_Jack:@AltriaTT 客气客气。
      • BoomHe:我最爱的就是分屏 大赞
        柴泽建_Jack:@何栋 我也很喜欢,有些情况非常需要。
      • Codios:看的第一眼感觉相见恨晚,可细思恐极,不能太依赖IDE了,到时候代码都不会写了。高效率的同时也不能忘记最基本的代码技能~ :joy:
        柴泽建_Jack:@Codios 是呀,我现在手写代码简直就想毙狗!
      • Mr_冯先生:那些if,for简直赞到不行啊~
      • yangyirunning:文中开始所说的switch,if,for什么的诸如此类的智能提醒,其实完全可以用一个快捷键搞定ctrl+shift+回车,相信我,你会爱上这个快捷键的...
        柴泽建_Jack:@东仙轶Primo 哈哈,还有什么神技,敬请留言
        yangyirunning:@柴泽建_Jack 不敢不敢,你的测试没问题,我一般都是这么用的,已经成习惯了…:smile:
        柴泽建_Jack:@东仙轶Primo 谢谢,但是我经过测试,也是要打出for,或者部分for,再按这个快捷键,才能自动补全,能自动补全的情况和直接回车的效果一样。还是我测试的有问题?请多指教
      • bincn:很好,好几个不知道
        柴泽建_Jack:@__Next 谢谢支持
      • yangyirunning:AS真的是越来越强大
      • zhouinfo:用idea 学习一下
      • b31769639e36:不错不错
      • Sacowiw:Android Studio 的 Live Templates 功能,具体设置在Preference->Editor->Live Templates 中,可以看到很多自带的模板可以使用,熟悉之后可以少些很多代码,也很棒!
        柴泽建_Jack:@Sacowiw 真是,谢谢补充。
      • 我书读的少你可别骗我:好多图挂了
        johnzz:@我书读的少你可别骗我 刷新下就好了哈 :joy:
      • apkcore:学到不少
        柴泽建_Jack:@Trash 我会持续更新,喜欢可以收藏
      • 989977a78105:能不能提高生产率就靠这篇文章
        柴泽建_Jack:@williamwue 没那么夸张,还要学知识,东西不会的话,这些并没有什么乱用。
      • 会Android的摄影爱好者:不错哦
        柴泽建_Jack:@会Android的摄影爱好者 :joy:
      • 3f76b4e62a13:windows显示类的继承关系的快捷键也是:ctrl+h
        柴泽建_Jack:@3f76b4e62a13 谢谢补充:smiley::smiley:
      • iceman_dev:好几个技巧到现在才知道,list.for
        柴泽建_Jack:@iceman_dev :joy::joy::joy:
      • 小时不识月z:柴总,可以的 :smile:
        柴泽建_Jack:@Jiesean 纳尼?
      • 醉酒肆之:非空真的没用过,威武,收藏,顶
        柴泽建_Jack:@醉酒肆之 好,应该还有很多我也不知道的,还望大家多多发掘,然后互相交流。一起将高效进行到底。
      • 8351ae8a3b5e:mac的comman+xxx的快捷方式基本等于windows:ctrl+xxxx
        柴泽建_Jack:@rainboweast 嗯,大多数是这样,但没有亲自验证的,我是不会往上写的,怕误人子弟。哈哈:smile:
      • 苏简笔记:用习惯了很方便,谢谢。
        柴泽建_Jack:@bryanno1 不客气。
      • keyu88888:很有意思,挺不错的,对了,这些gif动画怎么录的
        柴泽建_Jack:@keyu88888 有GIF录制软件,Mac上面我用的Licecap。操作很简单。
        mangoever:@keyu88888 为什么要告诉你
      • kidz:谢谢总结
        柴泽建_Jack:@kidz 不谢。 :smile:
      • yangjianan:收藏先:heart_eyes:
        柴泽建_Jack:@yangjianan 嗯,有时间最好操作一下。我自己使用这些,效率提高了很多。
      • karonl:有些功能确实没发觉,越来越强大了
        johnzz:@柴泽建_Jack 是的,可能是由于as功能太多太强大,所以就比较吃配置吧。 :flushed:
        柴泽建_Jack:@karonl 嗯。不过我觉得Android Studio不好的一点,就是如果电脑配置低,运行很慢。
      • Alex_Cin:大纲快捷键,应该是 ctrl + o,这个我经常用
        Alex_Cin:@bryanno1 刚验证大纲快捷键是Ctrl + F12,谢谢。。Ctrl + O 是 预览父类 和 接口的方法的。
        苏简笔记:@Alex_Cin AS自带的大纲快捷键应该是ctrl+F12吧。
        柴泽建_Jack:@Alex_Cin 好,我明天更新补上。谢谢。:joy::joy:
      • LanFladimir:内容不错哈 学到了 谢谢
        柴泽建_Jack:@LanFladimir 嗯,那好。:smile:

      本文标题:Android Studio相见恨晚的操作锦集(9月22日更新)

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