Android Studio Tips(OSX) - 包括快捷键
2016-05-15 17:01
561 查看
自从开发Android从eclipse迁移到Android Studio后,为了提高自己的开发效率,奉着“键盘可以替代鼠标”的理念,先是去网上搜罗各种快捷键, 接着又搜罗各种插件来提升开发效率。
其实关于插件和快捷键以及AS的使用技巧,网上有各种详细的教程。这里告诉大家不用都记住,因为常用的就那么几个,下面我就把我自己经常用的,好用的快捷键以及插件分享给大家。
【备注】由于我开发使用的是mac电脑,下面的快捷键都是osx下面的,windows小伙伴忽略
快捷键
类中查找方法: cmd+o查找文件:cmd+shift+o
展开部分代码块:
cmd
+ "+"
展开全部代码块:
cmd + shift + "+"
折叠部分代码块:
cmd + "-"
折叠全部代码块:
cmd + shift + "-"
提取方法:
cmd + option + M
跳转到指定行数:
cmd + L
指定行数代码添加try catch/if/while等:
cmd + option + T
复写父类方法:
ctrl + O
实现接口方法:
ctrl + I
调用生成器(getter setter/toString/equals等):
cmd + N
查找被使用的地方:
option + F7
格式化代码:
cmd + option + L
全局搜索:
double shift(快速按两下shift键)
打开一个类:
cmd + O
打开一个文件:
cmd + shift + O
最近打开的文件:
cmd + E
最近编辑的文件:
cmd + shift + E
跳转到类、变量、方法声明的地方:
cmd + B
跳转到父类:
cmd + U
重命名变量名或者方法名:
shift + F6
创建方法只是一个例子,它能做的还有很多,在这里就不一一列举了。我强烈推荐大家把光标放在不同的地方,然后使用OPT+RETURN看看可以做些什么。
Logs
Generate debug log statement: "logd" + TAB
Generate error log statement: "loge" + TAB
Generate info log statement: "logi" + TAB
Generate TAG declaration: "logt" + TAB
Generate parameter logging: "logm" + TAB
Generate method return log: "logr" + TAB
还有很多,比如:
Create newIntance() method with arguments: "newInstance" + TAB
Create a Toast statement: "Toast" + TAB
Add layoutheight="wrapcontent" to xml widget: "lhw" + TAB
...
建议你打开Android Studio Preferences,打开Live Templates,你就会看到所有用Live Templates可以干的事了。当然,你还可以自己创建自己的Live Templates.
Android Studio 推荐插件
Android Studio安装插件的方法:
preferences - plugins,在输入框中输入插件名称后搜索,安装后重启就ok了
推荐列表
ADBIdeaadb命令快捷菜单,重启、卸载、清除数据等(个人常用清除数据操作,开发调试经常用到)
GsonFromat根据json数据格式生成相应的实体类
Android Parcelable code generate自动生成Parcelable代码
AndroidAccessors自动生成成员变量的get/set方法,不带m
SelectorChapek for Android按照不同状态(normal、pressed)的标准命名后,右键文件树Generate
Android,自动生成xml drawable
Android ButterKnife ZeleznyButterKnife
injections自动生成器
Android Annotations @ViewById injection code generateAndroid Annotations自动生成器
最后
国外有个大神 Philippe Breault写过AS使用技巧系列文章,它在G+上经常更新,另外他的博客也有相关文章,大家可以参考。
相关文章推荐
- 创建的安装项目控制台出现:AndroidManifest.xml file missing!
- Android中的动画分类
- Android中ActionBar的用法详解
- Android—自定义view
- Android源代码分析要看的书
- Android资源加载源码分析
- Ubuntu:Android编译环境设置和编译
- Android Json数据的解析+ListView图文混排+缓存算法Lrucache 仿知乎
- android 视频的缩略图 缓存机制和 异步加载缩略图
- Android NotificationListenerService原理简介
- android开发中常用的快捷键
- [android] 出现 Unable to resolve target 'android-7'的解决办法
- Android studio 遇到的问题和解决方案
- Android 小分享 按两次回退退出软件
- Android项目之简单计算器
- Android EventBus的使用
- Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android开发 Bmob第三方云实现登陆注册
- Android输入框控件ClearEditText实现清除功能