Android Studio你必须学会的快捷键(Eclipse转AS必看)
前言:从Eclipse转到Android Studio之后,一开始把keymap设置成Eclipse,却发现有些常用的快捷键都失效了,大概是冲突了。想了下,觉得与其重新设置快捷键,不如去适应AS的快捷键,毕竟听说AS新增了好些有用的快捷键。于是把keymap又改回Default。事实也证明,熟悉起来还是挺快的,大概花了两天时间,就能很熟练了。以下是个人整理的Eclipse和AS的常用快捷键对照表,方便刚转AS的小伙伴们快速入手。
| 功能 | Eclipse | Android Studio |
|---|---|---|
| 快速查找类、文件 | Ctrl + Shift + T/R | Ctrl + N 、Ctrl + Alt + N |
| 查找、替换 | Ctrl + F | Ctrl + F/R |
| 全局搜索 | Ctrl + H | Ctrl + Shift + F |
| 快速定位到下一个 | Ctrl + K | Alt + F3选中文中,F3定位到下一个 |
| 快速定位光标位置的某个类、方法和属性 | F3 | F4 |
| 注释代码行 | Ctrl + / | Ctrl + / |
| 注释代码块 | Ctrl + Shift + / | Ctrl + Shift + / |
| 删除当前行 | Ctrl + D | Ctrl + Y |
| 上下移动代码 | Alt + Up/Down | Ctrl + Shift + Up/Down |
| 复制选中行文本 | Ctrl + Alt + Up/Down | Ctrl+D |
| 格式化当前代码 | Ctrl + Shift + F | Ctrl + Alt + L |
| 重命名 | Alt + Shift + R | Shift + F6 |
| 显示当前文件的结构 | Ctrl + O | Ctrl + F12 |
| 定位到某一行 | Ctrl + L | Ctrl + G |
| 选中从当前光标处到该行行首/行尾的代码 | Shift + Home/End | Shift + Home/End |
| 导包、清除无效包引用 | Ctrl + Shift + O | Alt+Enter 、Ctrl + Alt + O |
| 大小写转换 | Ctrl + Shift + X/Y | Ctrl + Shift + U |
| 查看调用位置 | Ctrl + Alt + H | Ctrl + Alt + H、Ctrl + Alt + F7、Ctrl + B 、Ctrl + 鼠标左键 |
| 快速修复 | Ctrl + 1 | Alt + Enter |
| 撤销、重做 | Ctrl + Z 、Ctrl + Y | Ctrl + Z 、Ctrl + Shift + Z |
| 代码提示 | Alt + / | Ctrl + Alt + Space |
| 抽取方法 | Alt + Shift + M | Ctrl + Alt + M |
| 代码折叠 | Ctrl + Shift + /(小键盘) 、 *(小键盘) | Ctrl + Shift + -(小键盘)、+(小键盘) |
| 窗口最大化和还原 | Ctrl+M | Ctrl + Shift + F12 |
| 返回上/下一个光标位置 | Alt + Left/Right | Ctrl + Alt + Left/Right |
| 快速复写父类方法 | Alt + Shift + S,选择Overried… | Ctrl + O |
| 调试:单步跳入(进入函数) | F5 | F7 |
| 调试:单步跳过(不进入函数) | F6 | F8 |
| 调试:执行到下一个断点 | F8 | F9 |
下面列举一些AS新增的快捷键(不知道Eclipse有没相对应的,反正我是不知道 (。・`ω´・))
- 快速查看最近访问过的文件:Ctrl + E
- 快速查看最近修改过的文件:Ctrl + Shift + E
- 选中一块代码,按此组合键,可快速添加if 、for、try/catch等语句:Ctrl + Alt + T
- 添加/移除书签:F11(无标记)、Ctrl + F11(有标记)
- 跳转到标记书签:Ctrl + 标记。比如输入Ctrl + 1,跳到标记为1的书签处。
- 显示全部书签:Shift + F11
- 快速跳转到相关文件:Ctrl + Alt + Home。用于快速在Activity/Fragment和布局文件之间跳转
- 相同字符串的多处选择:Alt + J。用于批量修改,比如说要把text1,text2,text3中的text全部改为image,只需选中一个text,再按两次Alt+J即可同时选中另外两处text,从而进行同步修改。
- 列选择/块选择:按住Alt,然后拖动鼠标选择。Shift + Alt + Insert切换选择模式。同样用于批量修改,与上个快捷键类似。
- 版本控制操作弹窗:Alt + `。显示最常用的版本控制操作,对于有用版本控制软件管理的项目,相当实用。
- 跳到大括号的开头/结尾:Ctrl + { 、Ctrl + }
- 在类中查看一个方法的实现:Ctrl + Shift + I
- 快速生成代码:Ctrl + J ,,这是个很实用的快捷键!列举了一些常用的缩写,通过输入这些缩写可以快速的生成代码。
举个栗子:
①. 输入logt + Enter,快速生成Log的TAG常量,与之相关的还有logd,logm等。
②.输入ifn/inn + Enter,快速生成判空和判非空的代码。
③.输入fori/foreach + Enter,快速生成for循环代码。
④.自己看去… - 快速新建类:选中package -> Alt+Insert
- 关掉其他类:先按住Alt,再关掉当前类(其实这时候关掉的是除了当前类以外的其他所有类)
- 在layout.xml快速切换预览和编辑界面:Alt + Shift +Left/Right
Android Studio你必须学会的快捷键(Eclipse转AS必看)的更多相关文章
- 最强 Android Studio 使用小技巧和快捷键
写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...
- 最强 Android Studio 使用小技巧和快捷键总结
最强 Android Studio 使用小技巧和快捷键总结 写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android ...
- Android Studio 使用小技巧和快捷键
Android Studio 使用小技巧和快捷键 Alt+回车 导入包,自己主动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt ...
- android studio 如何进行格式化代码 快捷键必备
在Eclipse中,我们一般使用Ctrl+Shift+F来格式化代码,Android Studio中需要换成: Reformat code CTRL + ALT + L (Win) OPTION + ...
- Android Studio 函数使用方法提示 快捷键
看到好多说用F2的,转来转去,中国社区的氛围大概如此,你抄我的,我超你的. 下面的千篇一律: "悬浮窗不出来了,各种不习惯啊.那在Android Studio究竟怎样查看函数的说明呢.选中你 ...
- android studio 编程中用到的快捷键
1.Ctrl+Alt+T可以把代码包在一块内,例如try/catch Version:0.9 StartHTML:-1 EndHTML:-1 StartFragment:0000000111 EndF ...
- Android Studio中常用设置与快捷键
常用设置: 1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->Genera ...
- Android Studio添加取消代码注释快捷键
经常需要注释,取消注释代码 Ctrl + / 对每段代码前面添加或者取消 // Ctrl + Shift + / 对代码添加 或取消 /* */ Ctrl + B 查找定义 C ...
- 《Android逆向反编译代码注入》 - 逆向安全入门必看视频教程
适合人群: Android开发人员.逆向反编译开发人员.以及对Android逆向安全感兴趣的朋友. 视频地址: 51CTO学院:https://edu.51cto.com/course/24485 ...
随机推荐
- bzoj 1096 仓库建设 —— 斜率优化DP
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1096 设 f[i] 为 i 作为最后一个仓库时前 i 个工厂的答案,最后的答案当然是 f[n ...
- 回味经典——uboot1.1.6 之 第二阶段 第三阶段
转自:http://blog.csdn.net/lizuobin2/article/details/52061530 上篇文章说到,再清 BSS 段之后,CPU 跳转到 sdram 里的 start_ ...
- bzoj3622
容斥原理 看见恰好k个就要容斥 g[i]表示有几个b比a小 dp[i][j]表示前i个数至少有j个大的方案数,dp[i][j]=dp[i-1][j]+dp[i-1][j-1]*(g[i]-j+1),就 ...
- android实例3:拖动条
个人网站http://www.ravedonut.com/ 拖动条改变图片的透明度 xml <LinearLayout xmlns:android="http://schemas.an ...
- vim opencv
http://blog.csdn.net/fdl19881/article/details/7275203 ctags .vim: http://www.vim.org/scripts/script. ...
- 技术胖Flutter第四季-23静态资源和项目图片的处理
技术胖Flutter第四季-23静态资源和项目图片的处理 视频地址:https://www.bilibili.com/video/av35800108/?p=24 项目中引用图片静态资源文件 这里就是 ...
- Windows下启动停止Oracle11g服务-为解决系统变慢而生
我们拿Oracle 11g作为例子. 首先在“开始=〉运行”中输入“services.msc”,按回车,进入“服务”控制台, 将 Oracle ORCL VSS Writer Service.Orac ...
- JavaWeb学习——获取类路径下的资源
对于JavaWeb而言,获取类路径下的资源,就是获取classes目录下的资源. 获取资源的方式有两种,利用Class或ClassLoader. Class类的getResourceAsStream( ...
- 根运动 (Root Motion) – 工作原理
http://blog.csdn.net/myarrow/article/details/45505085 1. 基本概念 在Unity3D动画中,模型的位置.角度经常会发生变化,我们需要决定是否将模 ...
- C#基础知识回顾
值类型和引用类型 值类型存在栈上,结构,枚举,数值类型 引用类型存在堆上,数组,类,接口,委托 把值类型存到引用类型中就是封箱,耗时 引用类型中的值类型是存在堆上,不是栈上,但是作为参数传递时,还是会 ...