前言:从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. bzoj 1096 仓库建设 —— 斜率优化DP

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1096 设 f[i] 为 i 作为最后一个仓库时前 i 个工厂的答案,最后的答案当然是 f[n ...

  2. 回味经典——uboot1.1.6 之 第二阶段 第三阶段

    转自:http://blog.csdn.net/lizuobin2/article/details/52061530 上篇文章说到,再清 BSS 段之后,CPU 跳转到 sdram 里的 start_ ...

  3. 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),就 ...

  4. android实例3:拖动条

    个人网站http://www.ravedonut.com/ 拖动条改变图片的透明度 xml <LinearLayout xmlns:android="http://schemas.an ...

  5. vim opencv

    http://blog.csdn.net/fdl19881/article/details/7275203 ctags .vim: http://www.vim.org/scripts/script. ...

  6. 技术胖Flutter第四季-23静态资源和项目图片的处理

    技术胖Flutter第四季-23静态资源和项目图片的处理 视频地址:https://www.bilibili.com/video/av35800108/?p=24 项目中引用图片静态资源文件 这里就是 ...

  7. Windows下启动停止Oracle11g服务-为解决系统变慢而生

    我们拿Oracle 11g作为例子. 首先在“开始=〉运行”中输入“services.msc”,按回车,进入“服务”控制台, 将 Oracle ORCL VSS Writer Service.Orac ...

  8. JavaWeb学习——获取类路径下的资源

    对于JavaWeb而言,获取类路径下的资源,就是获取classes目录下的资源. 获取资源的方式有两种,利用Class或ClassLoader. Class类的getResourceAsStream( ...

  9. 根运动 (Root Motion) – 工作原理

    http://blog.csdn.net/myarrow/article/details/45505085 1. 基本概念 在Unity3D动画中,模型的位置.角度经常会发生变化,我们需要决定是否将模 ...

  10. C#基础知识回顾

    值类型和引用类型 值类型存在栈上,结构,枚举,数值类型 引用类型存在堆上,数组,类,接口,委托 把值类型存到引用类型中就是封箱,耗时 引用类型中的值类型是存在堆上,不是栈上,但是作为参数传递时,还是会 ...