Android Studio“升职记”

发表于2016-01-26
评论5 1.7k浏览

想免费获取内部独家PPT资料库?观看行业大牛直播?点击加入腾讯游戏学院游戏程序行业精英群

711501594

1Editor

2Console

  • Preferences->Editor->Colors & Fonts->Android Logcat(根据日志等级不同设置不同的颜色区分) 

二、快捷键

常用快捷键

1Shrink Selection选择快捷键,多次点击会扩大选择范围,AS标志性快捷键

  • Mac: Alt+Up/Down
  • Windows/Linux: Ctrl+W / Ctrl+Shift+W

2Delete Line删除一行,较eclipseCtrl+D,这里是Y

  • Mac: Cmd+Backspace
  • Windows/Linux: Ctrl+Y

3Find ActionsAS全部Action都可以通过该功能查找,如果你忘记了某个功能的快捷键,可以直接使用该功能,输入功能名字即可使用,AS标志性快捷键。

  • Mac: Cmd+Shift+A
  • Windows/Linux: Ctrl+Shift+A

4Move Lines Up/Down上下移动光标所在的行,如果选择多行也可以一起移动。

  • Mac: Clt+Shift+Up/Down
  • Windows/Linux: Alt+Shift+Up/Down

5Duplicate Lines复制当前行到下一行

  • Mac: Cmd+D
  • Windows/Linux: Ctrl+D

6Surround with内容包裹,在添加try catch块的时候非常方便

  • Mac: Cmd+Alt+T
  • Windows/Linux: Ctrl+Alt+T

7Complete Statement语句补全,可以自动补全大括号、小括号、分号等,同时会格式化自动补全的行,AS常用的标志性快捷键。

  • Mac: Cmd+Shift+Enter
  • Windows/Linux: Ctrl+Shift+Enter

8Last Edit Location返回上次编辑的地方

  • Mac: Cmd+Shift+BackSpace
  • Windows/Linux: Ctrl+Shift+BackSpace

9EnterTab在代码提示时的区别

10Opening Class/File/Symbol搜索的快捷键,用来搜索class、文件、方法

     1、打开class文件

  • Mac: Cmd+O
  • Windows/Linux: Ctrl+N

     2、打开任意文件

  • Mac: Cmd+Shift+O
  • Windows/Linux: Ctrl+Shift+N

     3、通过方法名搜索

  • Mac: Cmd+Alt+O
  • Windows/Linux: Alt+Shift+N

11Show Usage查找调用,类似eclipse Ctrl+Alt+G

  • Mac: Alt+F7
  • Windows/Linux: Alt+F7

12Goto Declaration跳转到属性、方法声明的地方,再加Alt,则跳转到方法实现的地方

  • Mac: Cmd+B
  • Windows/Linux: Ctrl+B

13Navigate Back/Forward跳转到上次光标停留的地方

  • Mac: Cmd+Alt+Left/Right
  • Windows/Linux: Ctrl+Alt+Left/Right

更多快捷键参见Find Action中的Default KeyMap Reference

自定义快捷键

  • Show in Explorer在系统文件夹中打开

  • Sync Project with Gradle Filesbuild脚本修改时需要同步,当需要重新编译aidl文件时,也可以使用
  • Delete to Line End 从光标删除到行结束
  • Delete to Line Start从光标删除到行开始
  • Analyze Date Flow to Here & Analyze Date Flow from Here:用来分析代码,谁用谁知道

  • 多行编辑:一个相当酷炫的功能,Alt+鼠标左键选择,比Sublime的多行编辑好用,但实际编码过程中使用较少

三、模板

     提升效率、居家旅行必备技能。

1Live Template

标准模板举例

  • ViewConstructors:自定义View时一键生成构造方法
     
  • starter:一键生成startActivity调用

更多标准模板见Preferences->Editor->Live Templates

2、自定义模板

规范化模板使用,统一日志和单例的写法

  • 单例模板

  • 日志模板

3Postfix Completion

  • 常用举例

更多使用参见Preferences->Editor->General->Postfix Completion

四、插件

1IdeaVim

vim插件,可以把AS的编辑模式调成vim的编辑模式,但是自定义功能并不如正常的vim强大,如果你不想抛开鼠标这个插件是不错的选择,用法参考vim

2AceJump

这个一个光标快速定位的插件,和vimeasyJump插件功能类似。这个插件可以摆脱鼠标,光标想怎么跳就怎么跳。

3ParcelableGenerator

用来快速生成parcelable对象的

4CodeGlance

在侧边栏显示一个编辑器的缩略图,像Sublime的效果,如果你Sublime的风格情有独钟可以一试
 

5Eclipse Code Formatter

帮助AS支持Eclipse式的代码风格配置,统一代码风格
Android源码中包含了一份代码风格标准配置

5FindBugs-IDEA

一款静态代码缺陷分析工具,在AS插件管理中可以一键安装,无需配置。支持自定义分析范围,配合下的scopes设置使用,也可以配合svn仅分析本次修改。方便好用,推荐!

五、有点热的冷知识

1Scopes & TODO

scopes功能就是设置一个范围,这个功能在开发新模块的时候十分好用,可以将新功能涉及的代码文件统一设置到一个新的scopes
这样第一方便使用Find-bugs等工具静态代码分析。

第二是结合todo功能,可以很快速的列出自己在代码中标注的todo,防止遗漏。
 

2subversion

AS提供的版本控制插件,支持svngit,需要配置。svn使用该插件时,需要在安装时开启command line设置,默认安装时是没有开启的。网上很多,这里不贴具体步骤了。
在使用svn提交代码之前,会先执行code analysis静态检查代码类似Find-bugs。如果静态分析代码存在缺陷,则不会提交,并提示修改。这是个非常棒的功能!
 

3spelling

是一个单词检查功能,支持词典配置,默认是英语。对于经常拼错单词的人来说一个非常棒的功能
 

 

 

 

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

游戏学院公众号二维码
腾讯游戏学院
微信公众号

提供更专业的游戏知识学习平台