Android学习之Android studio篇-Android Studio快捷键总结(mac)
原文:http://blog.csdn.net/hudfang/article/details/52117065
符号代表键盘按键:⌘(command)、⌥(option)、⇧(shift)、⇪(caps lock)、⌃(control)、
(return)、⌅(enter)
1.打印日志:
logt:
private static final String TAG = "ImageDetailsActivity";
logd:
Log.d(TAG, "onCreate: ");
logw:
Log.w(TAG, "onCreate: ");
loge:
Log.e(TAG, "onCreate: ");
logm:
Log.d(TAG, "onCreate() called with: " + "savedInstanceState = [" + savedInstanceState + "]");
//打印方法名和方法所带参数
logr:
Log.d(TAG, "onCreate() returned: " + );
//打印方法返回结果
还有很多这种通过简单几个字符就能生成全部代码的方式,通过command+j键可以查看。
2.其他常用快捷键
(1)整行代码上下移动:command+shift+向上箭头/向下箭头
(2)整行代码复制: command+d(想复制哪行,将光标放在哪行,点击这个快捷键就会在当前行的下一行生成复制行)
(3)整行代码剪切复制:command+x/command+v
(4)整行代码删除:command+delete
(5)查看变量或方法声明或实现: command+B/command+单击鼠标左键(在定义处可以跳转到调用处,在调用处可以跳转到定义处)
(6)查看父类的该方法实现:command+U
(7)移动到代码行的home和end处:command+向左箭头/command+向右箭头
(8)查找项目中的类:command+O
(9)查找项目中的文件:command+shift+O
(10)查找项目中的任意类型(类、文件、动作):shift+shift
(11)大小写转换:command+shift+U
(12)代码格式化:command+option+L
(13)surround with if,while,try-catch,synchronized:command+option+T
(14)打开重构面板:ctrl+T
(15)在当前行的上一行添加一行:command+option+Enter
(16)快捷代码片段:command+J
(17)前后位置导航—将光标移动到前或后编辑历史记录处:command+[ 和command+]
(18)快速查看函数定义—出现一个popup窗口显示函数定义:command+Y
(19)代码自动补全:command+shift+enter:例如写if然后会自动补全if(){}
(20)快速修复存在问题的代码:option+enter:例如变量没有生命直接用,会直接提示添加变量生命
(21)列选择:option+鼠标左键拖动:选择了列后,可以统一修改所选择列内容
(22)代码出错位置定位:快速定位到出错的地方:fn+F2
(23)返回代码编辑窗口:当焦点不在代码编辑窗口的时候,不使用鼠标返回的情况下可以使用:esc返回
(24)在代码编辑窗口过小的情况下,可以把相关的project面板灯窗口隐藏掉或打开:shift+command+F12+fn
(25)显示最近浏览或编辑过的文件:command+E/ command+shift+E
(26)类元素的快速定位:浮动窗显示类结构,通过输入关键词完成快速定位:command+F12+fn
(27)显示所调用方法的参数信息:command+P
(28)重命名:重命名字段或方法的名称;优点是重命名后,所有调用的地方都会自动改变:shift+F6+fn
(29)快速定位到指定行指定列:command+L:输入18:10:定位到18行第10列
(30)打开preference窗口:command+,
(31)显示当前类的继承关系结构:ctrl+H
Android学习之Android studio篇-Android Studio快捷键总结(mac)的更多相关文章
- 五、Android学习第四天补充——Android的常用控件(转)
(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 五.Android学习第四天补充——Android的常用控件 熟悉常用的A ...
- Android学习记录(3)—Android中ContentProvider的基本原理学习总结
一.ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数据 ...
- Android学习整理之Activity篇
一.Activity概念介绍 activity属于android的四大组件之一(其他的三个: Content provider,Broadcast receiver,Service),它可以理解为一个 ...
- Android学习——移植tr069程序到Android平台
原创作品,转载请注明出处,严禁非法转载.如有错误,请留言! email:40879506@qq.com 声明:本系列涉及的开源程序代码学习和研究,严禁用于商业目的. 如有任何问题,欢迎和我交流.(企鹅 ...
- (1)-Android学习笔记之:初识Android系统架构和项目结构
Android系统架构 Android程序结构 创建一个Android项目,为初学便于理解,将程序项目结构切换为Project模式,项目结构如下 .gradle和.idea:这两个目录下放的都是And ...
- 物联网大赛 - Android学习笔记(一) Android概念
一.Android 概念 Android是开放式的手机和电脑操作系统,是基于Linux系统做的上层开发. android可以做些什么? Android可以开发各种手机应用APP,也可以开发车载系统等, ...
- android学习1:清晰详细android环境搭建,超简单
废话少说,今天是Android学习的开篇的博客,接下来将把自己学习android的各种问题和经历总结一下,其实之前已经自己学过半年了,但是因为开始时刚学的移动端开发还没有概念,当时总结工作又做的不好, ...
- Android 学习第11课,android 实现拨打电话的功能
1. 先布局界面,界面采用线性垂直方式来布局 在layout 界面文件中 activity_main.xml 中 <LinearLayout xmlns:android="http:/ ...
- android学习笔记50——SQLiteOpenHelper、android实现系统自带样式
SQLiteOpenHelper SQLiteOpenHelper是android提供的一个管理数据库的工具类,可用于管理数据库的创建和版本更新. 一般的用法是创建SQLiteOpenHelper的子 ...
- Android JNI入门第四篇——Android.mk文件分析
ndroid.mk文件是在使用NDK编译C代码时必须的文件,Android.mk文件中描述了哪些C文件将被编译且指明了如何编译.掌握Android.mk文件的编写主要是掌握其里头将要使用的一些关键字, ...
随机推荐
- selenium测试-open chrome
通过selenium来打开浏览器测试之前,需要确认本地已安装相应的webdriver,本例以chrome为例. 1. 查看本地chrome版本,以此确认需要安装的webdriver版本 查看chrom ...
- [mysql][【优化集合】mysql数据库优化集合
三个层面: 1.系统层面 2.mysql配置参数 3.sql语句优化 =========================================================== 一.系统层 ...
- layer 限定时间消失
默认tips层几秒后自动关闭.请问如何实现类似页面层时,点击页面层外部遮罩手动关闭的效果? 下面我加了time: 20000 时间控制在20秒后自动关闭,但是显得比较呆板,不如用户手动点击关闭来的灵活 ...
- 第01篇 说一下Setting,我一直没有讲过
settings 调整 settings 中的设置是非常关键的,它们会改变 MyBatis 的运行时行为.下表描述了设置中各项的意图.默认值等. 设置参数 描述 有效值 默认值 cacheEn ...
- [洛谷P2023] [AHOI2009]维护序列
洛谷题目链接:[AHOI2009]维护序列 题目描述 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成. 有长为N的数列,不妨设为a1,a2,-,aN .有如下三种操作形式: (1)把数列 ...
- C11简洁之道:初始化改进
1. C++98/03初始化 我们先来总结一下C++98/03的各种不同的初始化情况: //普通数组 ] = {, , }; //POD(plain old data) struct A { int ...
- [uva11997]k个最小和
一个k*k的矩阵,每行选取一个数相加则得到一个和,求最小的前k个和. k<=750 已知前m行最小的前k个和d[1]…d[k],则前m+1行最小的前k个和都必定是d[i](i<=k)+a[ ...
- UIPageControl---iOS-Apple苹果官方文档翻译
本系列所有开发文档翻译链接地址:iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址 //转载请注明出处--本文永久链接:http://www.cnblogs.com/Ch ...
- 集合类HashMap,HashTable,ConcurrentHashMap区别?
1.HashMap 简单来说,HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null), ...
- javascript执行上下文学习一
原文: http://web.jobbole.com/84044/ http://blog.csdn.net/github_34514750/article/details/52901781 1.三种 ...