在Google官方于日前举办的Android开发者峰会(Android Dev Summit)上,Android Studio团队做了“Android Studio For Experts”的主题演讲,分享了诸多使用Android Studio的诀窍,全程90分钟,座无虚席。国内也有开发者观看视频进行总结,本文作者Michael Evans当时则亲临现场,并决定写篇文章分享一下他最喜欢的内容。

Android Studio Team

视频观看地址:
优酷:http://v.youku.com/v_show/id_XMTM5NTY3MDY1Mg
YouTube:https://www.youtube.com/watch?v=Y2GC6P5hPeA(需自备梯子)

译文如下(如有不当之处,还请不吝指正,谢谢!):

LANGUAGE INJECTION(语言嵌入)

用过JSON字符串吗?说不定你已经把JSON字符串当做某个GSON解串器的测试固件来用了,也很清楚要管理所有的反斜杠有多麻烦。

所幸IntelliJ有Language Injection的功能,可以实现在JSON编辑器里编辑JSON碎片,再由IntelliJ将碎片以转义字符串的形式放在代码中。

Inject Language/Reference是一个intention action,用⌥+Return或⌘+⇧+A,搜索它,就可以启动了。

CHECK REGEXP

这一条跟最后一条有些相似。不过,如果你将碎片语言选为“RegExp”,就能得到一款省心好用的正则表达式测试器。

SMART(ER) COMPLETION(更智能的代码补全功能)

我知道大多数人肯定用过了IntelliJ的代码完成功能。按下⌥+空格键,和IntelliJ/Android Studio lists选项来命名可视范围内的类、方法、域和关键词。

有没有注意到,提示并非基于你打出来的字符,而是插入符号范围内允许的实际types。见下图:

如果使用Type Completion(具体按⌥+⇧+空格键),就会出现一连串提示,其中只包含与当下的context兼容的types。比如下面的例子,你只能得到返回Reader的types,刚好适用于BufferedReader构造器。

更酷的是,多按一会儿IntelliJ就会启动深度扫描(静态方法调用,链式表达式等),寻找更多选项。

DISCOVERING YOUR OWN TIPS AND TRICKS(尝试发现新的诀窍)

IntelliJ的Productivity Guide也很酷,能显示你使用过的那些功能——存了多少keystokes,走不同捷径避开了多少漏洞等等都是一目了然的。

也可以用来探索不曾尝试过的功能。拖动未用功能的列表就能知道自己错过了哪些精彩!别忘了,要找Productivity Guide,点击Help即可。

BONUS ROUND – INTELLIJ 15 ONLY

你知道IntelliJ有自己的REST客户端吗?当没有Paw、Postman等工具时测试API调用可谓是非常便捷。

如果你get到了其他爱用的技巧,请在评论中与大家一起分享,谢谢。

英文来源:Android Studio Tips and Tricks
作者:Michael Evans
翻译:张新慧
审校/责编:唐小引(@唐门教主),投稿、约稿、给文章挑错欢迎邮件tangxy@csdn.net。

本文为CSDN编译整理,未经允许不得转载,如需转载请联系mobile#csdn.net(#换成@)

Android Studio编程技巧相关推荐

  1. android studio编程时出现的错误:Cannot get property 'XXXX' on extra properties extension as it does not exis

    android studio编程时出现的错误:Cannot get property 'XXXX' on extra properties extension as it does not exist ...

  2. Android Studio使用技巧系列教程(七)

    尊重劳动成果,转载请注明出处:http://blog.csdn.net/growth58/article/details/47134819 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmai ...

  3. Android Studio使用技巧系列教程(四)

    尊重劳动成果,转载请注明出处:http://blog.csdn.net/growth58/article/details/46866503 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmai ...

  4. Android Studio使用技巧系列教程(二)

    尊重劳动成果,转载请注明出处:http://blog.csdn.net/growth58/article/details/46764575 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmai ...

  5. 你所不知道的 Android Studio 调试技巧

    Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手.作为开发者,调试并发现bug,进而解决,可是我们的看家本领.正所谓,工欲善其事必先利其器,和其他开发工具一样, ...

  6. Android Studio 小技巧/快捷键 合集

    原文链接: Android Studio Tips by Philippe Breault 原文作者 : Philippe Breault 译文出自 : 掘金翻译计划 译者 : Jaeger, Bru ...

  7. 你所不知道的Android Studio调试技巧

    原文链接:简书@涅槃1992 http://www.jianshu.com/p/011eb88f4e0d Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手.作为 ...

  8. Android Studio小技巧

    2019独角兽企业重金招聘Python工程师标准>>> 一般的什么快捷键,技巧的文章也有很多.我也看过很多.下面这些事我在来自国外大神发布的:Android Studio Tips ...

  9. Android Studio使用技巧

    前言: 本篇中 带大家了解一下Android_Studio开发,之前咱们入门eclipse开发的时候,很容易上手,毕竟之前初入Android没接触过 对于新事物的好奇还有公司的开发需求了解了eclip ...

最新文章

  1. C语言Free时报错HEAP CORRUPTION DETECTED
  2. 干货 | 目标检测技巧大汇总(含代码与解读)
  3. 博士生在没有导师指导的情况下,该如何自己选题发 CVPR ?
  4. 开源SVM库libSVM介绍
  5. cd : cannot create temp file for here-document: No space left on device
  6. 泛型ListT排序(利用反射)
  7. scala 高级十六 scala 集合和集合的高级特性 map flatten fllatmap zip reduce zip 等操作...
  8. Search Engine -垂直搜索小汇总
  9. 奋斗了四年的 NB-IOT 怎么让 Cat.1 成了最靓的仔?
  10. 推荐几款代码检查工具,淘宝开源代码质量检测工具
  11. pdf 分形 张济忠_分形理论及其研究方法.pdf
  12. 副本技能-邮箱SMTP,IMAP,POP3协议说明及各类邮箱协议配置地址与端口
  13. 寻找AR中的Big Difference - v4.0 #AR指南
  14. Photoshop CS6 序列号完美激活教程
  15. 通过PostMessage/SendMessage实现模拟键盘鼠标按键,发送不成功或出现重复按键的可参考本文
  16. kali利用MSF对ms17_010漏洞入侵win7
  17. 【LeetCode每日一题】【2021/12/8】689. 三个无重叠子数组的最大和
  18. 第四十四天 指南针、百度地图
  19. Thumbnailator
  20. flask身份验证_Flask基于令牌的身份验证

热门文章

  1. 大小写金额转换(电子表格大小写金额转换)
  2. 超详细,Python列表解析式到底该怎么用?
  3. C++题解:幼儿园买玩具
  4. 20190221——挟飞仙以遨游 Tomcat与Idea服务器部署
  5. 用python写五彩糖咕噜和五彩环环
  6. hgame2023 WebMisc
  7. 最近有什么厉害的计算机病毒?
  8. 你后悔进入IT行业吗?IT行业到底如何?
  9. ArcPy计算多影像有效像元的平均值
  10. LAMP系统构建论文