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 ...
随机推荐
- 洛谷P1073最优贸易——双向取值
题目:https://www.luogu.org/problemnew/show/P1073 由于任何城市都可以多次经过,所以可以随便走,也就不用太在意有向边和无向边,把无向边当做两条有向边处理: 根 ...
- Python_XML的三种解析方法
什么是XML? XML 指可扩展标记语言(eXtensible Markup Language). XML 被设计用来传输和存储数据. XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这 ...
- css一些不为人所熟知的知识点
1.设置a标签内字体水平居中:text-algin:center 2.设置a标签内字体水平居中:line-height:height 3.如何设置td宽度固定<table style=" ...
- sql之视图、触发器、函数、存储过程、事务
视图 # 视图也是一张表,但在data文件里只有表结构,没有表数据 # 不建议使用,扩展性差,程序需改变时,依赖的视图也要改变 # 视图牵涉到多张表时,视图中的记录不能修改. create view ...
- CodeForces - 357C Knight Tournament 伪并查集(区间合并)
Knight Tournament Hooray! Berl II, the king of Berland is making a knight tournament. The king has a ...
- html标签英文全称
更新: 2017/06/09 最近网页开发,一直会查html和css 感觉之前写的这个太杂了,现在主要是先查这个博文,然后查文档. -------------------------------- ...
- node中的url模块解析结果
1. URL模块作用: url 模块用于处理与解析 URL. 使用方法如下: const url = require('url'); 2. URL 字符串与 URL 对象 URL 字符串是结构化的字符 ...
- POJ3697【BFS】
题意: n个点的完全图,删掉m条边以后,求与1联通的点的个数. 思路: 直接判断 遍历图,n(n+1)/2=5e7 复杂度n^2......,哦,这样也行... //#include<bits/ ...
- Codevs 1794 修剪花卉
1794 修剪花卉 题目描述 Description ZZ对数学饱有兴趣,并且是个勤奋好学的学生,总是在课后留在教室向老师请教一些问题. 一天他早晨骑车去上课,路上见到一个老伯正在修剪花花草草,顿 ...
- [Xcode 实际操作]九、实用进阶-(18)图像人脸识别:对图片中的人像进行面部检测
目录:[Swift]Xcode实际操作 本文将演示对图片中的人像,进行面部检测. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit //导入 ...