Android Studio快捷键(MAC版)

用了AS一段时间了,感觉还是挺好用的,虽然还是有些小问题,但好处还是很明显的。。。

从Eclipse 转用AS最难受的估计就是快捷键了,整了好久才基本把个人在Eclipse上使用的快捷键给找差不多,但还是有些快捷键木有,大家如果有好用但是我没有的欢迎告知。

下面我就是个人觉得有用的快捷(虽然有些可能也没用到过):

CTRL + R Build and run
OPTION + CMD + O	查找工程内的文件或方法或字段
CMD + 0	查找工程内的类文件
CMD + P	Show parameters for selected method
OPTION + CMD + L	Reformat code
CMD + N	Generate method
CMD + R	相当于搜索替换
CMD + ,	打开Preferences
CMD + ;	打开Project Structure
CMD + X	删除行
CMD + D	复制行
CTRL + J	显示该方法或类的api
CMD + [ 返回上一次编辑位置
CMD + ]	前进到上一次编辑位置
CTRL + P	鼠标移动到上一行
CTRL + N	鼠标移动到下一行
ALT + ENTER	导入包,自动修正(未验证)
SHIFT + CMD + [	previous tab
SHIFT + CMD + ]	next tab 
ALT + 向上键	选择当前光标处所在单词或行
CTRL + ALT + H	查找调用的位置
ALT + SHIFT + UP/DOWN	上下移动代码
CTRL + O	快捷覆写方法
ALT + CTRL + O	清除无效引用
ALT + ENTER	提示错误解决方案(在抽取局部变量时,调出对话框后选第二个)
CMD + SHIFT + F	相当于 Eclipse 的 Ctrl + h
CTRL + T	调出Refactor选项框,可以抽取方法、成员变量等
CMD + ALT + V	相当于Eclipse的Ctrl + 2 ,L  自动生成变量
CMD + ALT + F	抽取成成员变量CMD + SPACE 相当于 Eclipse 的ALT + /,不过与系统的切换输入法冲突,修改快捷键搜索 Basic
ALT + /	自动补全最后一个方法名(原)keymap —>Reformat Code 添加ALT + FEditor —>Code Completion —>Case sensitive completion 调成 none ,使大小写不敏感
Editor —>Show quick doc on mouse move 打勾,鼠标移动到方法上显示api
Editor —>Auto Import —>Optimize imports on fly 打勾,把不用的声明移除掉,相当于Ctrl + Alt + OAndroid_Studio 导入项目
1、修改buid.gradle文件的classpath 为自带最新:eg.dependencies { classpath 'com.android.tools.build:gradle:1.0.0-rc1’ }
2、修改gradle/wrapper/gradle-wrapper.properties文件的distributionUrl(看需要):eg.distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zipCTRL + CMD + F	全屏切换,期间导致过一次工具栏消失

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399567.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习flex布局(弹性布局)

Flex是Flexible Box的缩写,意为弹性布局。是W3C早期提出的一个新的布局方案。可以便捷的实现页面布局,目前较高版本的主流浏览器都能兼容,兼容情况如下: Flex在移动端开发上已是主流,比如在h5页面,微信小程…

php创建无限级树型菜单以及三级联动菜单

http://www.php.cn/php-weizijiaocheng-373500.html 这篇文章主要介绍了php创建无限级树型菜单 ,主要使用的是递归函数,感兴趣的小伙伴们可以参考一下 写递归函数,可考虑缓存,定义一些静态变量来存上一次运行的结果,多…

oracle数据库用脚本运行SQL语句

1. 在同一个目录下创建 runBatch.bat sqlplus sys/sangfororcl as sysdba sql.txtpausesql.txt 要执行的SQL语句 2. 双击runBatch.bat转载于:https://www.cnblogs.com/ddmiao/p/3654227.html

使用Docker镜像和仓库

为什么80%的码农都做不了架构师?>>> Docker镜像 由文件系统叠加而成最底端第一层是引导文件系统bootfs,类似grub镜像第二层是root文件系统rootfs列出镜像 huangyiHP ~ % sudo docker images REPOSITORY TAG IMAGE …

ip_forward

Linux系统缺省并没有打开IP转发功能,要确认IP转发功能的状态。可以查看/proc文件系统,使用下面命令: cat /proc/sys/net/ipv4/ip_forward如果上述文件中的值为0,说明禁止进行IP转发,如果是1,则说明IP转发功能已经打开。要想打开I…

C++primer plus第六版课后编程题答案8.3(正解)

在百度知道里面得到了正确的答案 http://zhidao.baidu.com/question/198940026560129285.html?quesup2&oldq1 #include<iostream> #include <string>//出问题时&#xff0c;使用的是cstring,但换成string一样出问题 using namespace std; struct stringy{char…

WordPress后台删除不需要的侧边栏菜单

https://www.ludou.org/remove-admin-menu-in-wordpress.html function remove_submenu() {// 删除"设置"下面的子菜单"隐私"remove_submenu_page( options-general.php, options-privacy.php );// 删除"外观"下面的子菜单"编辑"remov…

CSS 实例

CSS 实例 CSS背景 设置页面的背景颜色 设置不同元素的背景颜色 设置一个图像作为页面的背景 错误的的背景图片 如何在水平方向重复背景图像 如何定位背景图像 一个固定的背景图片&#xff08;这个图片不会随页面的其余部分滚动&#xff09; 在一个声明的所有背景属性 高级的背景…

通过ajax提交到url路由

$regBoxform.find(button).on(click, function(){/*通过ajax提交请求*/$.ajax({type:post, /*用post 方式提交*/url:/user/register, /*提交到api的指定路由路径*/dataType: json,data:{username: $regBoxform.find([name"username"]).val(),password: $regBoxform.f…

wordpress发布文章时右侧边栏选择作者的功能代码

因为本网络营销博客现在有了两个作者&#xff0c;在后台发布文章时&#xff0c;希望可以选择作者&#xff08;以前仅是一个管理员&#xff09;。通过在网上查找资料&#xff0c;并进行实践成功。特分享如下。 一 在当前使用主题目录下的functions.php中添加以下php代码&#x…

查找邮件日志

#查找收件人的邮件get-messagetrackinglog -start "10/08/2015 17:00" -end "10/08/2015 21:00" -recipients "l1xin.com" #查找发件人的邮件get-messagetrackinglog -start "10/08/2015 17:00" -end "10/12/2015 17:00" -s…

c# webbrowser  获取用户选中文字

c# webbrowser 获取用户选中文字 原文:c# webbrowser 获取用户选中文字最近一直被一个问题困扰&#xff0c;有一个文本框&#xff0c;一个webbrowser控件&#xff0c;一个上下文菜单&#xff0c; 用户用鼠标左键选中文字&#xff0c;右键点击搜索&#xff0c;就把选中的文字赋…

修改节点的属性 节点默认不允许修改

xml的节点默认是不允许修改的&#xff0c;本文也就不做处理了 XmlDocument xmlDoc new XmlDocument(); xmlDoc.Load(xmlPath); XmlElement element (XmlElement)xmlDoc.SelectSingleNode("BookStore/NewBook"); element.SetAttribute("Name", "Zhan…

敏捷现状10周年调查

敏捷现状第10届调查 已于2015年10月2号对外开放。本次调查探讨了全球范围内敏捷实施的现状。\\\ [敏捷现状]报告给出了敏捷发展趋势&#xff0c;最佳实践和成功向敏捷转型获得的经验教训等方面的洞见&#xff0c;并且这些都是软件人才的真知灼见。该报告已然成为全球范围内规模…

解决EF 4.0 中数据缓存机制

EF4.0默认开启缓存机制&#xff0c;如果想要禁用缓存机制的话&#xff0c;则须加上一句话&#xff1a;_db.CreateObjectSet().MergeOption MergeOption.OverwriteChanges; public IQueryable<T> LoadEntities(Func<T, bool> whereLambda){try{var set _db.Create…

cannot be deleted directly via the port API: has device owner network:floatingip

cannot be deleted directly via the port API: has device owner network:floatingip posted on 2015-10-13 19:26 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/ruiy/p/4875605.html

170. Two Sum III - Data structure design【easy】

170. Two Sum III - Data structure design【easy】 Design and implement a TwoSum class. It should support the following operations:add and find. add - Add the number to an internal data structure.find - Find if there exists any pair of numbers which sum is e…

paip.提升效率---提升绑定层次--form绑定取代field绑定

paip.提升效率---提升绑定层次--form绑定取代field绑定 编辑form中,常常需要,绑定一个对象到个form.. 传统上要绑定field开始...降低效率..jsp>>>也是绑定field开始...asp.net也是,,,.net winform ,c 也是...从理论上说,Jsp把对象绑定到个form不好弄,只能输出js来客…

c# params 工作原理。

2019独角兽企业重金招聘Python工程师标准>>> 高级语言之所以成为高级语言&#xff0c;编译器付出了很多。params在给我们带来方便的同时&#xff0c;编译器也是贡献不少。 实例代码&#xff1a; using System; public class Test { public static void Main(){ C…

这7个在线工具,帮助您快速开发WordPress主题

由于WordPress遵从GPL协议&#xff0c;这个协议规定WordPress可以免费用于商业用途。这样做一个网站的成本就比较低。相对应的开发WordPress主题的需求就多起来了。结合笔者多年开发WordPress主题的经验&#xff0c;熟练使用下面一些免费的工具&#xff0c;在开发WordPress主题…