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 ...
随机推荐
- pytest用例setup和teardown
函数式以下两种: setup_function/teardown_function 每个用例开始和结束调用一次 setup_module/teardown_module setup_modu ...
- 51nod1228
伯努利数 这个是答案 其中的b是伯努利数,可以n^2预处理 伯努利数n^2递推 #include<bits/stdc++.h> using namespace std; typedef l ...
- 2.4 hive创建表实例讲解
一.create table ## 员工表 create table IF NOT EXISTS default.emp( empno int, ename string, job string, m ...
- CSS动画的性能分析和浏览器GPU加速
此文已由作者袁申授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 有数的数据大屏可以在一块屏幕上展示若干张不同的图表,以炫酷的方式展示各种业务数据.其中有些图表使用CSS实现了 ...
- D3.js(v3)+react 制作 一个带坐标轴与比例尺的折线图
本章使用路径生成器来绘制一个折线图.以中国和日本的GDP数据为例: //数据 var dataList = [ { coountry : "china", gdp : [ [2 ...
- POJ 3067【树状数组】
题意: 给你两行数字,n个m个,然后给你k条线直接把两个数连起来,问有多少个交叉的 思路: 假定上一行是起点,下一行是终点. 把路按照起点从大到下排序, 然后可以直接对每条路查询,这条路目前的交叉数, ...
- Codevs 1293 送给圣诞夜的极光
1293 送给圣诞夜的极光 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 圣诞老人回到了北极圣 ...
- 20道Java精选面试必问题(附详细解答),还有什么拿不到的offer
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节码文件. Java被 ...
- Bug调试(lldb)
原文网址:http://www.cnblogs.com/Twisted-Fate/p/4760156.html 今天博主有一些Bug调试的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. X ...
- Linux权限相关
权限分组 用户:文件所有者 用户组:多个用户的集合 其他:除了用户和用户组之外的任何用户 权限类别 r:表示读的权限 w:表示写的权限 x:表示执行的权限 s:表示setuid权限,允许用户以其拥有者 ...