工具使用之Android Studio快捷键-mac版

2023-05-16

最近给自己添置了一台mac,也算是完成了多年前的一个小愿望。做为Android开发者的我于是搭载了Android Studio 1.1正式版做为了我的安卓开发工具。在window上eclipse我可以畅快的玩耍,idea和as也可以友好的玩耍。但是对于刚接触Mac的我,在as快捷键的使用上,我感觉整个人都不好啦。于是又花了些时间整理了一下as在Mac上我常用的快捷键。关于window上idea和as的快捷键使用可以参考我之前整理的一篇博客:工具使用之 IntelliJ IDEA快捷键

(目前只收集了一些我平时常用的快捷键,还有一些可能没整理上来,不过后续我会持续更新……)

Mac下快捷键的符号所对应的按键

—> option|alt

—>shift

—>control

—>command

—>esc

注:F6/F7/F12等F功能键开头的组合的快捷键需要按住fn开启功能键
如:快捷键⌘F12的按键组合为:fn + command + F12


Android Studio 常用快捷键 for mac

查找/查看相关

⌘O: 全局查找class类名<使用率非常高>

⌘F: 在当前编辑文件中查找<使用率非常高> | 对应window中的Ctrl + F

⌘F12:当前编辑的文件中结构快速导航 | 对应window中的 Ctrl + F12

⌘E: 打开最近访问的文件列表 | 对应window中的Ctrl + E

⌥⌘O: 输入类名/方法名/字段名来查找任何匹配的类/方法/字段<使用率非常高>

⇧⌘O: 全局项目查找文件(类/资源文件/布局文件都通过该快捷键查找)<使用率非常高>

⌃H: 查看当前编辑class类的hierarchy结构 | 对应window中的Ctrl + H

⌥F7: 列出全局项目中该类/方法 被引用/调用的情况<使用率非常高>[比⌥⌘F7显示效果好] | 对应window中的Alt + F7

⌥⌘F7: 列出全局项目中该类/方法 被引用/调用的情况 | 对应window中的Ctrl + Alt + F7

⌃⌥H: 方法被调用结构[method’s Call Hierarchy]| 对应window中的ctrl + alt + h

⌘P: 列出函数方法一系列的有效参数,如果光标是一个方法调用的括号之间 | 对应window中的Ctrl + P

⇧⌘F7: 快速,高亮显示变量在当前文件中的引用情况,使用⌘G⇧⌘G快捷键 可以前往跳到下一个/上一个高亮的变量,按移除高亮显示 | 对应window中的Ctrl + Shift + F7

F1: 查看类/方法的注释文档


控制操作相关

⌘/: 注释与取消注释,注释效果 //... | 对应window中的Ctrl + /

⌥⌘/: 注释与取消注释,注释效果 /*...*/ | 对应window中的Ctrl+Shift+/

⇧⌥up/down: 移动行上下移动 | 对应window中的alt + shift + up/down

⌘delete: 删除行 | 对应window中的ctrl + y

⌘d: 复制行 | 对应window中的 ctrl + d

⌘J: 快速生成模版代码块,如if,while,return等<使用频率非常高,高效率编写代码> | 对应window中的Ctrl + J

⌘N: 快速生成getter/setter方法,构造方法,toString()方法等 <使用率非常高> | 对应window中的Alt + Insert

⌥⌘T: Surround with快速调出if,for,try...catch,while等环绕代码 | 对应window中的ctrl + alt + t

⌃O: 引入重写父类的方法[Override Methods]<使用率非常高>

⌃I: 引入实现接口或抽象类方法[Implement Methods]<使用率非常高>

⌃Space: 当申明一个变量时,根据变量类型提示给出建议的变量名称,等还有其他很多智能提示作用<使用率非常高>

⌥⌘L: 代码格式化 <使用率非常高> | 对应window中的Ctrl+Alt+L

⌘⇧U: 切换选中内容的大小写 <使用率非常高> | 对应window中的Ctrl+Shift+U


代码重构相关

⇧F6:代码重构时,类名/方法名/变量名 重命名操作 | 对应window中的Shift + F6

⌘R: 代码重构时,可以用来批量重命名变量

⌥⌘M: 方法重构,方法抽离 |对应window中的Ctrl+Alt+M

⌥⌘P: 参数重构,将方法内变量抽离成方法参数 |对应window中的Ctrl+Alt+P

⌥⌘V: 变量抽离,<使用率非常高> | 对应window中的Ctrl+Alt+V

new StringBuffer()

使用快捷键后效果如下:

StringBuffer stringBuffer = new StringBuffer();

⌥⌘F: 字段抽离,将方法内的变量抽离成类字段申明,简单说就是把变量的申明从方法内重构抽离到方法外 | 对应window中的Ctrl+Alt+F


其他

⇧⌘A: 你可以调用任何菜单或动作的名称在Android studio中 | 对应window中的ctrl + shift + a



如果您对文章内容有任何疑问或有更好的见解, 欢迎通过留言或发邮件的方式联系我:
ice_zhengbin@163.com

如需要转载,请注明出处,谢谢 !!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

工具使用之Android Studio快捷键-mac版 的相关文章

  • vs2010开发qt程序debug正常,release出错

    在debug模式下 xff0c 配置的动态链接库是qtmaind lib QtGuid4 lib QtCored4 lib 这些链接库 xff0c 在release模式下是不适用的 xff0c 进入到qt的目录下 xff0c 发现了有一些不
  • cout与wcout

    一直以来只知道有cout用来输出 xff0c 今天用cout输出wchar时出现问题了 xff0c 输出结果是一段地址 xff0c 才发现了wcout的存在 使用wcout输出中文时 xff0c 又出现问题 xff0c 中文输出不了 xff
  • (极力推荐)BW:How to load and generate a custom hierarchy in SAP Business Warehouse (SAP BW) without using flat files

    这篇文章 xff0c 真是救了哥 xff0c 所以非常感谢这位作者 你看 xff0c 人家也是 2011 年 2 月 3 号才写的 xff0c 量身打造 xff0c 多好的人 xff0c 刚好赶上我了 PS xff1a 前段时间设计的文本抽
  • 主引导记录(MBR)信息分析与获取

    前段时间在安装黑苹果时 xff0c 发现一个问题 xff0c 电脑在启动时 xff0c 会找激活分区 xff0c 如果没有找到 xff0c 那就启动不起来 那能否写个小程序读取一下MBR信息 xff0c 把激活分区换成其它 xff0c 搞点
  • Duilib登录窗口

    先上效果图 xff08 自己感觉还不错 xff09 xff1a 功能不完善 xff0c 一是为了熟悉xml的写法 xff0c 手写 xff0c 不建议使用编辑器 xff0c 二了为了理顺程序的流程 xff0c 加入了部分注释 xml文件 l
  • React框架制作移动端H5可拖拽的悬浮图标

    一 前言 在跟需求方对接研发的需求 xff0c 人家说要做一个悬浮在页面的图标 xff0c 点击完截图然后进入一个新页面 xff0c 填完一些数据 xff0c 提交给接口 那么问题来了 xff0c 怎么制作一个悬浮框 xff0c 还是可拖拽
  • GIT回退到指定版本的两种方法(reset/revert)

    实现多人合作程序开发的过程中 xff0c 我们有时会出现错误提交的情况 xff0c 此时我们希望能撤销提交操作 xff0c 让程序回到提交前的样子 xff0c 本文总结了两种解决方法 xff1a reset revert 命令特点reset
  • W: GPG 错误:http://ppa.launchpad.net lucid Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY FAF69C646FF368B7的问题

    在安装更新时 xff0c 即在运行 xff0c 命令行sudo apt get update 或者运行更新管理器的时候 xff0c 出现W GPG 错误 xff1a http ppa launchpad NET lucid Release
  • Ubuntu操作系统下Pixhawk原生固件PX4的编译方法

    在Ubuntu上搭建环境相对简单许多 xff0c 按照PX4中文维基官网的教程即可 工具链安装 权限设置 把用户添加到用户组 dialout xff08 如果这步没做 xff0c 会导致很多用户权限问题 xff09 span class h
  • Tegra TK1中文输入法出错解决

    输入 xff1a ibus daemon drx
  • ubuntu16.0.4查看内存实时动态

    1 命令行输入 xff1a top 2 安装命令如下 xff1a sudo apt get install htop 安装完后 xff0c 直接输入命令 xff1a htop
  • xsense免注册资料网址

    http www avicom cn
  • loam中imu消除重力加速度的数学推导

    最近在看loam的源码发现里面有一段关于imu消除重力加速度的源码 xff0c 刚开始看不明白后来终于搞清楚了 xff0c 欢迎大家批评指正 要理解这个问题首先得明白欧拉角到旋转矩阵的变换 先上图 此图描述的是先绕X xff0c 再绕Y x
  • rc=20 > Connect to SAP gateway failed

    这种错误 xff0c 我是在一台用户的电脑上碰到的 xff0c 解决方案很简单 xff1a 把Computer Name换成英文 汗了许久
  • 循环结构

    循环结构 while循环 while是最基本的循环 xff0c 它的结构为 xff1a 只要布尔表达式为true xff0c 循环就会一直执行下去 我们大多数情况是会让循环停止下来的 xff0c 我们需要一个让表达式失效的方式来结束循环 少
  • 社会闲散人士或者普通大学生想走嵌入式方向该怎么学比较有效

    社会闲散人士或者普通大学生想走嵌入式方向该怎么学比较有效 先说观点 1这几年嵌入式开发的薪水已经非常高了 我们实验室做嵌入式的学长 xff0c 年薪平均30w以上 2嵌入式开发的竞争力很小 相比算法等 3嵌入式开发薪水的高低与学校的好坏挂钩
  • 单片机最小系统着实让人着迷

    单片机最小系统着实让人着迷 插播一条 xff1a 我自己在今年年初录制了一套还比较系统的入门单片机教程 xff0c 想要的同学找我拿就行了免費的 xff0c 私信我就可以哦 点我头像黑色字体加我地球呺也能领取哦 最近比较闲 xff0c 带做
  • 听我一句劝,单片机不要去学STM32真的

    听我一句劝 xff0c 单片机不要去学STM32真的 插播一条 xff1a 我自己在今年年初录制了一套还比较系统的入门单片机教程 xff0c 想要的同学找我拿就行了免費的 xff0c 私信我就可以哦 点我头像黑色字体加我地球呺也能领取哦 最
  • uboot启动内核是什么,认识 uboot 和 内核 之间不可不说的关系

    uboot启动内核是什么 xff0c 认识 amp nbsp uboot和内核之间不可不说的关系 uboot镜像为 amp nbsp uboot bin xff0c Linux镜像为 amp nbsp zImage 嵌入式设备中的分区表是自
  • C语言中最难啃的硬骨头非这三个莫属

    C语言中最难啃的硬骨头非这三个莫属 插播一条 xff1a 我自己在今年年初录制了一套还比较系统的入门单片机教程 xff0c 想要的同学找我拿就行了免費的 xff08 禾 厶 亻 言 手 戈 xff09 最近比较闲 xff0c 带做毕设 xf

随机推荐

  • 解析图腾柱无桥PFC的状态控制(基于DSP C2000)

    解析图腾柱无桥PFC的状态控制 xff08 基于DSP C2000 xff09 插播一条 xff1a 自己在今年整理一套单片机单片机相关论文800余篇 论文制作思维导图 原理图 43 源代码 43 开题报告 43 正文 43 外文资料 想要
  • 手把手教您怎么编写第一个单片机程序

    手把手教您怎么编写第一个单片机程序 插播一条 xff1a 文章末尾有惊喜哟 51单片机的开发环境是Keil软件 Keil软件虽然是一个收费软件 xff0c 但从uVision2到目前的uVison4版本都有破解版 xff0c 在网上都能够找
  • 硬件工程师的真实前途我说出来可能你们不信

    自己做了5年硬件工程师 xff0c 对于行业如何不多做评价 xff0c 不同人不同经历 xff0c 就有不同的看法 我仅对自己的职业发展进行一下回顾和反思 xff0c 算是给过去的自己做个小总结 xff0c 写下来也方便后续再翻回来看看自己
  • 大一C语言入门到底怎么学

    大一C语言入门到底怎么学 大一C语言入门按照下面路线来 xff0c 以及把下面的100道C语言编程案例学会就入门啦 xff5e 入门篇 1 什么是计算机语言 2 C语言的程序的结构 3 运行C语言的步骤与方法 4 了解简单的算法 5 怎么表
  • BW性能监控利器——ST13总结

    题记 xff1a BW 的小工具 xff0c ST13 xff0c 近来每每使用 xff0c 都颇有感慨 xff0c 故总结如下 xff0c 以备后用 1 Process Chain xff1a ST13 gt BW TOOLS gt Pr
  • 你见过的最差的程序员是怎样的?

    你见过的最差的程序员是怎样的 xff1f 公司来了个应届生 xff0c 让我来带 得 我成了保姆 xff0c 百度一下就能找到答案的事 xff0c 非得让我手把手的教 终于有一天 xff0c 我忍不住了 xff0c 说了他一顿 xff0c
  • 大龄程序员都去哪了?

    大龄程序员都去哪了 xff1f 大龄程序员依然在各个大中小公司正常工作 外资 国企不说了 xff0c 30 40岁的员工很多很多 xff0c 不仅仅是程序员 xff0c 产品啊 xff0c 测试 xff0c 运维 不仅仅喝计算机有关系的 x
  • 学习Java——枚举

    目录 枚举的用法 定义 特点 应用场景 总结 用法 常量 switch 向枚举中添加新方法 覆盖枚举的方法 实现接口 使用接口组织枚举 每日寄语 枚举的用法 在 span style background color d7d8d9 java
  • Docker镜像、容器操作

    文章目录 一 Docker镜像操作1 搜索镜像2 获取镜像3 查看镜像查看下载到本地的所有镜像查看下载的镜像文件信息查看镜像详细信息 4 为本地的镜像添加新的标签5 镜像导出导入到本地导出镜像 xff0c 将镜像保存为本地文件导入镜像 xf
  • Windows系统中gvim永久配置行号和背景颜色

    1 gvim永久配置 1 永久配置行号 点击编辑 启动设定 如下图所示 在下图画框位置输入set number保存即可 2 xff09 永久设置背景颜色 首先应该知道都有什么颜色 xff0c 可以设置的颜色按照下图查看 比如现在我要设置背景
  • UKF无迹卡尔曼滤波

    UKF无迹卡尔曼滤波是在卡尔曼滤波和变换的基础上发展而来的 xff0c 它是利用无损变换使线性假设下的卡尔曼滤波应用于非线性系统 之前提到的EKF算法简单易操作 xff0c 在工业中有广泛的应用 但是它也存在很多缺点 xff1a 需要计算非
  • 在失望中重找希望——我的2013年工作总结

    时间过的真的是快 来广州已整整工作了一年啦 从2012年长沙工作离职后 为了我的女朋友 我毅然踏上了南下广州的征途 来到羊城后 很快 xff0c 一个礼拜就找到了现在工作的这家公司 现在回想一下 真觉得当初没有好好斟酌一下 2013年里 x
  • 使用eclipse 4.3 经常出现卡死、无响应情况的解决方法

    最近在使用 eclipse 4 3 开发的时候 xff0c 经常出现卡死 无响应 情况 在网上搜索了一下之后发现 xff0c 发现网上还是有解决方法的 于是以记之 xff01 一 首先 xff0c 我们修改下eclipse的内存配置文件 l
  • Android学习之 移动应用<App>微信支付集成小结

    微信支付现在主要集成在 xff1a 1 移动应用开发 2 网站应用开发 3 公众账号开发 本篇主要针对移动应用App集成微信支付 xff0c 实际项目坑点分享 xff01 一 既予之 与共之 xff1a 平台资源 1 微信开放平台 xff1
  • Android学习之 主项目合并Library子项目中的Manifest

    一 项目背景 xff1a 项目XX是一个按模块化规则来进行开发的 xff0c 包含主模块A 子模块B 子模块C 子模块D xff0c 其中子模块B C D都是Library项目 xff0c 并且都包含有自己的Actity等资源文件 Andr
  • 我的2011——周年纪

    今天距我开博的日期 xff0c 有将近一年半的时间 xff0c 博客的确是一个会让我们有所期待的东西 xff0c 学习 积累 沉淀 再学习 2011年 xff0c 经历了血雨腥风的SAP市场开始主推云存储和内存运算 xff0c HANA在不
  • Android学习之 Manifest中meta-data扩展元素数据的配置与获取

    在AndroidManifest xml清单文件中 我们有时会看到如下类似的 lt meta data gt 元素开始的配置内容 xff1a lt meta data android name 61 34 com google androi
  • 工具使用之 adbWireless无线调试Android应用

    今天巧遇这个工具 xff1a adbwireless apk xff0c 于是乎 试爽了一把 xff0c 果然觉得是个不错的工具 可谓是相见恨晚 可以帮助Android开发的同事们实现手机无线调试应用程序 对 xff01 你没有听错 如果你
  • Android系统 小米/三星/索尼 应用启动图标未读消息数(BadgeNumber)动态提醒

    在Android手机上 xff0c 如QQ 微信当有未读消息的时候 我们可以看到在应用的启动图标的右上角会有一个红色圈圈 且圈圈里会动态显示未读消息的数目 xff0c 如下图显示 xff1a 那么该功能是怎么实现的呢 xff1f 在万能的互
  • 工具使用之Android Studio快捷键-mac版

    最近给自己添置了一台mac 也算是完成了多年前的一个小愿望 做为Android开发者的我于是搭载了Android Studio 1 1正式版做为了我的安卓开发工具 在window上eclipse我可以畅快的玩耍 xff0c idea和as也