前言:从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有没相对应的,反正我是不知道 (。・`ω´・))

  1. 快速查看最近访问过的文件:Ctrl + E
  2. 快速查看最近修改过的文件:Ctrl + Shift + E
  3. 选中一块代码,按此组合键,可快速添加if 、for、try/catch等语句:Ctrl + Alt + T
  4. 添加/移除书签:F11(无标记)、Ctrl + F11(有标记)
  5. 跳转到标记书签:Ctrl + 标记。比如输入Ctrl + 1,跳到标记为1的书签处。
  6. 显示全部书签:Shift + F11
  7. 快速跳转到相关文件:Ctrl + Alt + Home。用于快速在Activity/Fragment和布局文件之间跳转
  8. 相同字符串的多处选择:Alt + J。用于批量修改,比如说要把text1,text2,text3中的text全部改为image,只需选中一个text,再按两次Alt+J即可同时选中另外两处text,从而进行同步修改。
  9. 列选择/块选择:按住Alt,然后拖动鼠标选择。Shift + Alt + Insert切换选择模式。同样用于批量修改,与上个快捷键类似。
  10. 版本控制操作弹窗:Alt + `。显示最常用的版本控制操作,对于有用版本控制软件管理的项目,相当实用。
  11. 跳到大括号的开头/结尾:Ctrl + { 、Ctrl + }
  12. 在类中查看一个方法的实现:Ctrl + Shift + I
  13. 快速生成代码:Ctrl + J ,,这是个很实用的快捷键!列举了一些常用的缩写,通过输入这些缩写可以快速的生成代码。 
    举个栗子: 
    ①. 输入logt + Enter,快速生成Log的TAG常量,与之相关的还有logd,logm等。 
    ②.输入ifn/inn + Enter,快速生成判空和判非空的代码。 
    ③.输入fori/foreach + Enter,快速生成for循环代码。 
    ④.自己看去…
  14. 快速新建类:选中package -> Alt+Insert
  15. 关掉其他类:先按住Alt,再关掉当前类(其实这时候关掉的是除了当前类以外的其他所有类)
  16. 在layout.xml快速切换预览和编辑界面:Alt + Shift +Left/Right
 

Android Studio你必须学会的快捷键(Eclipse转AS必看)的更多相关文章

  1. 最强 Android Studio 使用小技巧和快捷键

    写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...

  2. 最强 Android Studio 使用小技巧和快捷键总结

    最强 Android Studio 使用小技巧和快捷键总结   写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android ...

  3. Android Studio 使用小技巧和快捷键

    Android Studio 使用小技巧和快捷键 Alt+回车 导入包,自己主动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt ...

  4. android studio 如何进行格式化代码 快捷键必备

    在Eclipse中,我们一般使用Ctrl+Shift+F来格式化代码,Android Studio中需要换成: Reformat code CTRL + ALT + L (Win) OPTION + ...

  5. Android Studio 函数使用方法提示 快捷键

    看到好多说用F2的,转来转去,中国社区的氛围大概如此,你抄我的,我超你的. 下面的千篇一律: "悬浮窗不出来了,各种不习惯啊.那在Android Studio究竟怎样查看函数的说明呢.选中你 ...

  6. android studio 编程中用到的快捷键

    1.Ctrl+Alt+T可以把代码包在一块内,例如try/catch Version:0.9 StartHTML:-1 EndHTML:-1 StartFragment:0000000111 EndF ...

  7. Android Studio中常用设置与快捷键

    常用设置: 1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->Genera ...

  8. Android Studio添加取消代码注释快捷键

    经常需要注释,取消注释代码 Ctrl + /       对每段代码前面添加或者取消 // Ctrl + Shift + /   对代码添加 或取消 /* */ Ctrl + B     查找定义 C ...

  9. 《Android逆向反编译代码注入》 - 逆向安全入门必看视频教程

      适合人群: Android开发人员.逆向反编译开发人员.以及对Android逆向安全感兴趣的朋友. 视频地址: 51CTO学院:https://edu.51cto.com/course/24485 ...

随机推荐

  1. pytest用例setup和teardown

    函数式以下两种: setup_function/teardown_function  每个用例开始和结束调用一次 setup_module/teardown_module     setup_modu ...

  2. 51nod1228

    伯努利数 这个是答案 其中的b是伯努利数,可以n^2预处理 伯努利数n^2递推 #include<bits/stdc++.h> using namespace std; typedef l ...

  3. 2.4 hive创建表实例讲解

    一.create table ## 员工表 create table IF NOT EXISTS default.emp( empno int, ename string, job string, m ...

  4. CSS动画的性能分析和浏览器GPU加速

    此文已由作者袁申授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 有数的数据大屏可以在一块屏幕上展示若干张不同的图表,以炫酷的方式展示各种业务数据.其中有些图表使用CSS实现了 ...

  5. D3.js(v3)+react 制作 一个带坐标轴与比例尺的折线图

    本章使用路径生成器来绘制一个折线图.以中国和日本的GDP数据为例:   //数据 var dataList = [ { coountry : "china", gdp : [ [2 ...

  6. POJ 3067【树状数组】

    题意: 给你两行数字,n个m个,然后给你k条线直接把两个数连起来,问有多少个交叉的 思路: 假定上一行是起点,下一行是终点. 把路按照起点从大到下排序, 然后可以直接对每条路查询,这条路目前的交叉数, ...

  7. Codevs 1293 送给圣诞夜的极光

    1293 送给圣诞夜的极光  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Description 圣诞老人回到了北极圣 ...

  8. 20道Java精选面试必问题(附详细解答),还有什么拿不到的offer

    1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节码文件. Java被 ...

  9. Bug调试(lldb)

    原文网址:http://www.cnblogs.com/Twisted-Fate/p/4760156.html 今天博主有一些Bug调试的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. X ...

  10. Linux权限相关

    权限分组 用户:文件所有者 用户组:多个用户的集合 其他:除了用户和用户组之外的任何用户 权限类别 r:表示读的权限 w:表示写的权限 x:表示执行的权限 s:表示setuid权限,允许用户以其拥有者 ...