标签:
从Eclipse转向Android Studio是个痛苦的过程,但是个甜蜜的开始。
新换了一份工作,是用as开发的,以前用eclipse感觉挺好的,突然用as瞬间懵逼了,搞了三天,硬是没搞懂,还好中间休息一天,看了一天视频,总结了下,发现as是一个神奇的网站,哦不,是一个神奇的工具,eclipse可以卸载了!废话不多说,总结如下:(欢迎纠正补充)
1、在自动生成代码时,自动将包导入进去:file–settings—Editor–General–Auto Import将其中的Optimize imports和Add unambiguous那两行前面的钩钩选中
一、Log打印:(Studio 区分大小写)
1、自动生成TAG值:logt+回车 —–>>>—- private static final String TAG=”MainActivity”;
2、自动生成log.d函数:logd—->>>—-Log.d(TAG,”on Create is call”);
3、在方法中自动生成方法参数的log.d值:logm—->>>—Log.d(TAG,”onCreate() called with “);
二、代码提示:(Studio 区分大小写)
1、提示相关代码:Ctrl+Alt+空格
三、代码移动:(Studio 区分大小写)
1、代码上移或下移: Ctrl+Shift+↑或↓
2、复制当前行代码到下一行:Ctrl+d
3、删除:Ctrl+y; 剪切:Ctrl+x; 复制:Ctrl+c;粘贴:Ctr+v;
4、在类中各个方法之间移动:Alt+↑或↓
5、选中代码:Ctrl+w
四、代码查看:(Studio 区分大小写)
1、打开一个类(.Java):Crtl+n
2、打开一个file(.xml等):Ctrl+Shift+n
3、查看一个方法在什么地方调用了:Ctrl+Alt+h
4、在类中查看一个方法的实现(直接弹出小窗显示方法的内容):Ctrl+Shift+i
5、显示类的继承结构图:Ctrl+h
6、返回上次光标所在位置(相当于浏览器的前进倒退):Ctrl+Alt+←
7、上一个文件,下一个文件:Alt+←或→
8、代码的折行显示和展开:Ctrl+plus
9、代开或隐藏左侧工程面板:Alt+1
10、快速查找类中的方法或全局变量:Ctrl+Shift+Alt+n
11、显示出当前类中的方法和全局变量的列表图(可选中查找匿名内部类):Ctrl+F12
12、重写父类的方法:Ctrl+O
13、快速定位大括号的开头结尾:Ctrl+[ 或 ]
14、选中一块代码,快速添加if、try catch、for循环等语句:Ctrl+Alt+T
15、从activity中查找布局文件:在activity的最左侧按住ctrl+鼠标左键
查看一个类的父类:Ctrl+u
查看一个变量的声明地方:Ctrl+b或者Ctrl+鼠标左键
double shift:Search Everywhere
五、自动代码生成快捷键:【很重要,能提高写代码速度】:(Studio 区分大小写)
1、自动提示代码模板弹窗:Ctrl+j【里面很多,慢慢用,慢慢记】
常用的模板快简介:
ifn—if(xxxx == null){}
inn—if(xxxx!=null){}
fori–for(int i = 0;i<;i++){}
fbc—().findViewById();
visible——.setVisibility(View.VISIBLE);
Toast(大写T)——-Toast.makeText(MainActivity.this, “”, Toast.LENGTH_SHORT).show();
2.Alt+回车:自动修复万能键
六、代码查找、替换及格式化:
1、查找文本:Ctrl+f
2、替换文本:Ctrl+r
3、打开最近曾经打开过的文件:Ctrl+e
4、格式化代码(可能会与QQ的密码解锁快捷键冲突):Ctrl+Alt+L
七、deBug调试:
1、添加断点:一行的最左侧,单击左键
2、F8:继续执行下一步
3、F7:进入方法
4、Shift+F8:跳转到下一个断点
5、不用改变源代码的添加log打印:点击断点的小点点—-弹出框框—-再点击Suspend前面的选择框—弹出框框—选中Log evaluated expression—-在输入框中写入要打印的内容(加双引号 “test”)
6、在Variables中右键点击变量,可以改变变量的值,来改变断点的逻辑执行
以上总结是从慕课网看的,想看视频的可以去:http://www.imooc.com/learn/650
5月6号添加
工作中常用:
自动添加get/set等方法:Alt+Inset
标签:
原文地址:http://blog.csdn.net/sinat_26710701/article/details/51328733