Android Studio快捷键动态演示
Android Studio出来很久了,大部分已经转过来了,相对于Eclipse又是毋庸置疑,更好的使用快捷键必定达到事半功倍的效果。
友情提示:某些电脑按F1-F12键需要先按住FN,比如我的Mac,根据自己的偏好设定。可点击演示图片查看清晰大图。此处快捷键均是在Default Keymap选项下操作,如果有自定义或更改可能会不同,敬请知晓。
说明:以下2016.7.22更新,此更新在Mac Pro下操作,Windows未测试
基本功能
| 功能 | Windows/Linux | Mac | 说明 | 演示 |
|---|---|---|---|---|
| 保存 | Control+S | Command+S | ||
| 同步 | Control+Alt+Y | Command+Option+Y | 没什么用 | |
| 最大/最小编辑器 | Control+Shift+F12 | Control+Command+F12 | 没试出来干什么的 | |
| 添加到喜欢 | Alt+Shift+F | Option+Shift+F | 添加到左边栏五角星那里 | ![]() |
| 检查当前文件与当前配置文件 | Alt+Shift+I | Option+Shift+I | 不知道什么用 | |
| 快速选择框 | Control + ` (backquote) | Control + ` (backquote) | 快速调出选择对话框 | ![]() |
| 打开设置对话框 | Control+Alt+S | Command+, (comma) | ![]() |
|
| 工程结构对话框 | Control+Alt+Shift+S | Command+;(semicolon) | ![]() |
|
| 切换tab窗口 | Control+Tab | Control+Tab | 编辑打开的文件,和工具窗口 | ![]() |
导航和搜索
| 功能 | Windows/Linux | Mac | 说明 | 演示 |
|---|---|---|---|---|
| 全局搜索 | Double Shift | Double Shift | 常用 | ![]() |
| 查找 | Control+F | Command+F | 文件内查找 | |
| 查找下一处 | F3 | Command+G | 文件内 | |
| 查找上一处 | Shift+F3 | Command+Shift+G | ||
| 替换 | Control+R | Command+R | ||
| 查找功能 | Coontrol+Shift+A | Command+Shift+A | 查找Studio的功能 | ![]() |
| 条件查找 | Control+Alt+Shift+N | Command+Option+O | ![]() |
|
| 查找Class | Control+N | Command+O | 常用,仅仅查找class,和上面的不同 | ![]() |
| 查找文件名 | Control+Shift+N | Command+Shift+O | 同上类似 | |
| 在文件路径中查找 | Control+Sfift+F | Command+Shift+F | 全局搜索 | ![]() |
| 文件结构对话框 | Control+F2 | Command+F12 | ![]() |
|
| 打开文件切换 | Alt + Right/Left Arrow | Control + Right/Left Arrow | 左右箭头,可能有冲突 | |
| 跳到源码 | F4 / Control + Enter | F4 / Command + Down Arrow | 不常用,一般Control/Command +鼠标左键 | |
| 把当前编辑以一个新的窗口打开 | Shift + F4 | Shift + F4 | ![]() |
|
| 显示最近打开过的文件 | Control + E | Command + E | ![]() |
|
| 显示最近编辑过的文件 | Control+Shift+E | Command+Shift+E | ||
| 光标回到最后一次编辑的位置 | Control + Shift + Backspace | Command + Shift + Backspace(delete) | mac笔记本就是delete键 | ![]() |
| 关闭当前激活的编辑窗口 | Control + F4 | Command+W | ![]() |
|
| 跳转到某行 | Control + G | Command + L | 处理Bug时候,看到堆栈异常,然后可以快速定位到某行 | ![]() |
| 打开类型层级 | Control + H | Control + H | 继承关系,使用时光标要在类文件里面 | ![]() |
| 查看方法层级 | Control + Shift + H | Command + Shift + H | 光标放在方法上才行 | ![]() |
| 方法调用层级 | Control + Alt + H | Control + Option + H | 光标放在方法上才行 | ![]() |
说明:以下2016.7.28更新,此更新在Windows下操作,Mac未测试
代码编辑相关
| 功能 | Windows/Linux | Mac | 说明 | 演示 |
|---|---|---|---|---|
| 生成代码 | Alt+Insert | Command+N | setter、getter、toString... | ![]() |
| 重写方法 | Control+O | Control+O | O是Override | ![]() |
| 实现方法 | Control+I | Control+I | I是implements | ![]() |
| 快速生成代码块 | Control+Alt+T | Command+Option+T | if...elsetry...catch... | ![]() |
| 删除光标所在行 | Control+Y | Command+Backspace(delete) | mac pro 是delete键 | ![]() |
| 折叠代码 | Control + minus/plus | Command + minus/plus | 加号减号 | ![]() |
| 折叠所有代码 | Control + Shift+minus/plus | Command +Shift+ minus/plus | ||
| 复制当前行或选中 | Control + D | Command+ D | ![]() |
|
| 完成代码片段 | Control + Shift + Enter | Command+ Shift + Enter | ![]() |
|
| 快速查看文档 | Control + Q | Command+ J | ![]() |
|
| 显示选中方法的参数 | Control + P | Command+P | ![]() |
|
| 跳转至声明 | Control+B(Click) | Command+B(Click) | 经常用的按住Ctrl+鼠标左键 | |
| 跳转至实现处 | Control+Alt+B | Command + Alt + B | 实现类或方法,如果直接点击就会去声明处而不是实现 | ![]() |
| 跳转至父类或方法 | Control+U | Command+U | 不常用一般点击就行 | ![]() |
| 快速查看实现 | Control+Shit+I | Command + Y | 很有用哦 | ![]() |
| 显示/隐藏项目窗口 | Alt+1(数字1) | Command+1 | ![]() |
|
| 创建书签 | F11 | F3 | ![]() |
|
| 创建带有助记词的书签 | Control+F11 | Option + F3 | ![]() |
|
| 单行注释 | Control + / | Command + / | ||
| 多行注释 | Control +shift+ / | Control +shift+ / | ||
| 扩大代码块选中区域 | Control + W | Option + Up | ![]() |
|
| 减小代码块选中区域 | Control + Shift + W | Option + Down | 同上 | |
| 移动到代码块开始 | Control+[ | Option + Command + [ | ![]() |
|
| 移动到代码块结尾 | Control+] | Option + Command + ] | 同上 | |
| 按单词向后删除 | Control+Delete | Option + Delete | ![]() |
|
| 按单词向前删除 | Control + Backspace | Option + Backspace | 同上 | |
| 整理导包 | Control + Alt + O | Control + Option + O | ![]() |
|
| 项目快速修复(导包) | Alt+Enter(回车) | Option+Enter | ![]() |
|
| 格式化代码 | Control + Alt + L | Command+Option + L | ||
| 右缩进行 | Control+Alt+I | Control+Option + I | 少用 | |
| 智能加入行 | Control + Shift + J | Control + Shift + J | 少用 | |
| 智能分割行 | Control+回车 | Command+回车 | 少用 | |
| 增加一行 | Shift+回车 | Shift+回车 | 无 |
说明:以下2016.7.29更新,此更新在Windows下操作,Mac未测试
编译运行
| 功能 | Windows/Linux | Mac | 说明 | 演示 |
|---|---|---|---|---|
| 编译 | Control+F9 | Command+F | ||
| 编译并运行 | Shift+F11 | Control+R | 无 |
Debugging
| 功能 | Windows/Linux | Mac | 说明 | 演示 |
|---|---|---|---|---|
| Debug | Shift+F9 | Control+D | ||
| 单步执行 | F8 | F8 | ||
| 进入函数里面 | F7 | F7 | ||
| 智能进入 | Shift+F7 | Shift+F7 | ||
| 跳出函数 | Shift+F8 | Shift+F8 | ||
| 打断点 | Control+F8 | Command+F8 | ||
| 查看所有断点 | Control+Shift+F8 | Command+Shift+F8 | 无 |
重构
| 功能 | Windows/Linux | Mac | 说明 | 演示 |
|---|---|---|---|---|
| 复制 | F5 | F5 | ![]() |
|
| 移动 | F6 | F6 | 移动函数到其他类文件 | ![]() |
| 安全删除 | Alt+Delete | Command+Delete | 会检查其他地方有没有使用到 | ![]() |
| 重命名 | Shift+F6 | Shift+F6 | ||
| 重置参数 | Control+F6 | Command+F6 | 我不怎么用 | |
| 内联 | Control+Alt+N | Command + Option + N | 不知道干嘛的 | |
| 抽取方法 | Control+Alt+M | Command + Option + M | ![]() |
|
| 抽取变量 | Control+Alt+V | Command + Option + V | ![]() |
|
| 抽取字段 | Control+Alt+F | Command + Option + F | 同上 | |
| 抽取常量 | Control+Alt+C | Command + Option + C | 同上 | |
| 抽取参数 | Control+Alt+P | Command + Option + P | 同上 |
(完)
后续有新的会及时补充,也欢迎大家留言指正补充。
作者:lowett
链接:http://fvaryu.github.io/2016/...
版权所有,可转载,转载请注明出处。
Android Studio快捷键动态演示的更多相关文章
- Android Studio快捷键
一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...
- Android Studio快捷键switch case 轻松转换为if else
Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...
- 常用的 Android Studio 快捷键
Android Studio 开发常用快捷键: 整理了使用 Android Studio 开发工具时常用到的一些快捷键,使用快捷键可以极大提高开发效率. 常用的 Android Studio 快捷键: ...
- Android Studio 快捷键(转)
Android Studio 快捷键 操作 Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + ...
- 安卓工作室Android Studio 快捷键
安卓工作室Android Studio 快捷键 Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O ...
- Android Studio快捷键【Android学习入门】
Studio快捷键[Android学习入门]" title="Android Studio快捷键[Android学习入门]"> 提示 Ctrl+P方法参数提示 Ct ...
- Android Studio 快捷键使用
最近开始全面转向Android Studio开发了,经常要去查快捷键,索性汇总下,自己方便查找 IDE 按键 说明 F1 帮助 Alt(Option)+F1 查找文件所在目录位置 Alt(Opt ...
- Android Studio 快捷键一览
刚从 eclipse 转到 android studio 的同学,编写代码时使用的快捷键不同,一时难以适应,当然可以通过设置,将快捷键模板设置成与 eclipse 相同的,但我个人不赞成,因为 And ...
- 【Android Studio快捷键】之代码提示
接下来说如何设置代码自动提示,如图: 图上内容比较多,我直接按区域划分成6块区域来说吧: 区域1:这个选项是关于提示的时候如何进行匹配,即按照什么条件来进行提示内容的搜索. All:选择这个的话,意思 ...
随机推荐
- MTK Android ListPreference的用法
首先,我们明确,preference是和数据存储相关的. 其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样 ...
- Flask(python web) 处理表单和Ajax请求
1.处理表单(form) 首先,编一个简单的html登录页面(名字为login.html(根路由jinjia2模板指定)): <html> <head> <meta ch ...
- Nuxt内导航栏的两种实现方式
方式一 | 通过嵌套路由实现 在pages页面根据nuxt的路由规则,建立页面 1. 创建文件目录及文件 根据规则,如果要创建子路由,子路由的文件夹名字,必须和父路由名字相同 所以,我们的文件夹也为i ...
- spark foreachPartition foreach
1.foreach val list = new ArrayBuffer() myRdd.foreach(record => { list += record }) 2.foreachParti ...
- 视频图文教学 - 用最快的速度把 DotNet Core Blazor 程序安装到 树莓派中 并且用网页控制 GPIO 闪灯
前言 dotnet core 在3.0时代已经发展得很好. 尤其是在跨平台方面更已经是达到了很实用的阶段. 作为 dotnet 程序员, 应该对 Linux 有充分的了解, 也可以在业余时间玩玩硬件, ...
- golang实现常用集合原理介绍
golang本身对常用集合的封装还是比较少的,主要有数组(切片).双向链表.堆等.在工作中可能用到其他常用的集合,于是我自己对常用的集合进行了封装,并对原理做了简单介绍,代码库地址:https://g ...
- 谁说 Vim 不好用?送你一个五彩斑斓的编辑器!
相信大家在使用各种各样强大的 IDE 写代码时都会注意到,代码中各种类型的关键字会用独特的颜色标记出来,然后形成一套语法高亮规则.这样不仅美观,而且方便代码的阅读. 而在上古神器 Vim 中,我们通常 ...
- Spring5:面向切面
静态代理 缺点:一个真实角色就会产生一个代理角色,代码量会翻倍! 场景:要在写好的实现方法上加入日志功能(公共功能),不要修改原代码 1:原代码 业务接口: package com.spring; p ...
- JS流程图解决方案GoJS
GoJs简介 一个实现交互类图表(比如流程图,树图,关系图,力导图等等)的JS库 GoJS依赖于HTML5,所以请保证您的浏览器版本支持HTML5,当然还要加载这个库. 首先个人建议先下载官方实例的 ...
- ES6中的let关键字,有什么用呢?
来吧,开始本节的学习! ES6 给开发者带来很多令人激动的特性,其中let关键字就是其中之一. 那么,let关键字是什么东西? let 的用途 我们回想一下,我们平时在写代码的时候,用var来声明一个 ...












































