[F] [F]
F2 在错误代码之间切换
F3 往前定位(Shift + F3:往后定位 )有问题
F4\Ctrl+鼠标点击\Ctrl+B 转到定义,查看类继承关系
F5 但不调试进入函数内部。
F6 但不调试不进入函数内部。
F7 逐语句
F8 逐过程
F9 继续执行
F12 转到定义(自定义)
   
[Ctrl] [Ctrl]
Ctrl + 鼠标点击 \ Ctrl + B\ F12 转到定义,查看类继承关系
Ctrl + D 复制光标所在位置那行代码到下一行
Ctrl + E 查看最近打开过的文件
Ctrl+ Shift + E 查看最近编辑过的文件
Ctrl + J Ctrl + J:智能提示
Ctrl + H 显示类层级视图
Ctrl + O 快捷覆写方法
Ctrl + P 可以显示参数信息
Ctrl + Q 查看JavaDoc(方法的说明文档)
Ctrl + R 当前文件替换。Ctrl+Shift+R:全解决方案替换。
Ctrl + W 扩大缩小选中范围(可以选择单词继而语句继而行继而函数 )
Ctrl + X 剪切光标所在位置那行代码
Ctrl + Y 删除行
Ctrl + F7 在文件中查找引用的地方
Ctrl + F9 编译工程
Ctrl + F12 \ Alt + Z 文件方法结构
Ctrl +  .  折叠\展开代码段
Ctrl + Plus 展开代码段
Ctrl + Minus 折叠代码段
Ctrl + / 或者 Alt + 1: 当行注释,反注释再按一次即可
Ctrl + [ 跳到大括号的开头
Ctrl + ] 跳到大括号的结尾
Ctrl + Tab 打开界面切换窗口,保持按住Ctrl键,选中相应的要打开的窗口。
   
[Alt](自定义快捷键) [Alt]
Alt + 1 注释/取消注释
Alt + A 上一书签
Alt + C \ Alt + F7 查找所有引用(变量和方法都可以查找)
Alt + D 下一书签
Alt + S 插入书签\删除书签
Alt + F 浏览所有书签
Alt + Q 看到当前方法\类的声明
Alt + 3 格式化代码
Alt + X 把代码包在一块内,例如try/catch(前提必须选中一段代码)
Alt + Z 文件方法结构
Alt + Enter 导入包
Alt + Insert 生成代码(如get,set方法,构造函数等)
Alt + ← 后退到上个查看或编辑的地方
Alt + → 前进到上个查看或编辑的地方
Alt + Up 或者Alt + Down 可在方法间快速移动
Alt + F1 将正在编辑的元素在各个面板中定位
Alt + F3 快速寻找
Alt + F7 查找所有引用(变量和方法都可以查找)
Alt + F8 计算变量值
   
[Shift] [Shift]
Shift+F6 对类、方法、变量进行重命名,使用的地方会自动更新名字。
double Shift 全局查找,这个查看和Alt+H稍稍有些不同,这个是全局文件查找,到文件名称层面。
Shift + Click + tab标签 关闭文件
Shift + 鼠标滚动 可实现编辑界面的横向滚动。
   
[Ctrl + Alt] [Ctrl + Alt]
Ctrl + Alt + B 跳转到抽象方法的实现
Ctrl + Alt + H 或 Alt + C 查找所有引用
Ctrl + Alt + O 移除未使用的包
Ctrl + Alt + L  格式化代码(有可能与QQ锁定冲突)
Ctrl + Alt + S 打开settings界面
Ctrl + Alt + V 引入变量。例如把括号内的SQL赋成一个变量。调用方法时传入的参数是比较复杂的表达式时,可用此组合键重构变量,以简化代码的复杂度。在组合键之前要先选中表达式。
Ctrl + Alt + T 把代码包在一块内,例如try/catch(前提必须选中一段代码)
Ctrl + Alt + Space 类名自动完成
Ctrl + Alt + F7 查看一个类、方法、成员变量在整个工程中的使用情况。
   
[Ctrl + Shift] [Ctrl + Shift]
Ctrl + Shift + I 快速查看方法体,想查看一个方法是如何实现的,可把光标移至方法处,按此组合键。
Ctrl + Shift + J 移除行与行之间的空白(组合行)
Ctrl + Shift + K push文件到Server(git)
Ctrl+Shift+R 全解决方案替换。
Ctrl + Shift + U 大小写转换
Ctrl+Shif +↑ 光标所在位置那行代码往上移动(仅限于方法内部移动)
Ctrl+Shif +↓ 光标所在位置那行代码往下移动(仅限于方法内部移动)
Ctrl + Shift + / /**/ 模块注释,反注释再按一次即可
Ctrl+Shift+F7 高亮当前元素在当前文件中的使用
Ctrl+Shift+Backspace 可以跳转到上次编辑的地方
Ctrl + Shift + Insert 选择剪贴板内容并插入
Ctrl + Shift + Space 在很多时候都能够给出Smart提示
   
[Alt+Shift] [Alt+Shift] 
Alt + Shift + ↑ 光标所在位置那行代码往下移动(整个文档移动)
Alt + Shift + ↓ 光标所在位置那行代码往下移动(整个文档移动)
Alt + Shift + X 运行(Run)
Alt + Shift + D 调试运行(Debug)
Alt + Shift + C 查看工程的最近修改。
   
[Ctrl + Alt + Shift] [Ctrl + Alt + Shift]
Ctrl + Alt + Shift + S 打开Project Structure界面
 
  

其中有些是原始的快捷键,有一些是根据自己的习惯自定义的。自定义的方法如下:

    Ctrl + Alt + S 打开设置窗体→Keymap,在右侧列表里在想要定义快捷键的操作上面右键→Add Keyboard Shortcut,然后光标放在First Stroke上面直接按想要定义的快捷键即可。

 
 

android stutio 快捷键的更多相关文章

  1. Android Studio快捷键

      一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...

  2. Android Studio快捷键switch case 轻松转换为if else

    Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...

  3. 常用的 Android Studio 快捷键

    Android Studio 开发常用快捷键: 整理了使用 Android Studio 开发工具时常用到的一些快捷键,使用快捷键可以极大提高开发效率. 常用的 Android Studio 快捷键: ...

  4. Android Studio 快捷键(转)

    Android Studio 快捷键 操作 Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + ...

  5. Android Stutio中使用java8的Lambda表达式

    转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51532028 本文出自:[openXu的博客] 目录: 为什么要使用Lambda表达式 让A ...

  6. Eclipse+Android开发:Android模拟器快捷键

    Android模拟器快捷键:          按键 按键作用  Home  Home key  Home键  ESC  Back Key  后退键  F1  Menu key  菜单键  F2  S ...

  7. 安卓工作室Android Studio 快捷键

    安卓工作室Android Studio 快捷键 Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O ...

  8. Android Studio快捷键【Android学习入门】

    Studio快捷键[Android学习入门]" title="Android Studio快捷键[Android学习入门]"> 提示 Ctrl+P方法参数提示 Ct ...

  9. Android Studio 快捷键一览

    刚从 eclipse 转到 android studio 的同学,编写代码时使用的快捷键不同,一时难以适应,当然可以通过设置,将快捷键模板设置成与 eclipse 相同的,但我个人不赞成,因为 And ...

随机推荐

  1. Javascript 异步编程的4种方法

    你可能知道,Javascript语言的执行环境是"单线程"(single thread). 所谓"单线程",就是指一次只能完成一件任务.如果有多个任务,就必须排 ...

  2. 抄书 Copying Books UVa 714

    Copying  Books 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=85904#problem/B 题目: Descri ...

  3. val, lazy, def

    val strVal = scala.io.Source.fromFile("test.txt").mkString //在strVal被定义的时候获取值,如果test.txt不存 ...

  4. hdu Dragon Balls

    这题是一道简单的并查集的运用.龙珠所在的城市.该城市龙珠数目都是很简单的问题,稍微麻烦一点的就是龙珠被移动的次数,因为每一次要移动的是一个城市中所有的龙珠,所以每次移动该城市中所有龙珠的移动次数都要加 ...

  5. JQ 队列

    <div class="divtt"> <div class="divtest"></div> </div> & ...

  6. javascript通过时区获取时间

    /* 描述:时区的换算 参数:offset时区位置 使用:东八区calcTime(”+8"); */ function calcTime(offset) { // 创建一个本地日期 var ...

  7. C# 常用结构

    几种常用类的基本结构如下: public Size( double width, double height ) public Point( double x, double y) public Ve ...

  8. jquery动态刷新select的值,后台传过来List<T>,前台解析后填充到select的option中

    jquery动态刷新select的值:将后台传来的List<T>赋值到select下的option. 第一个select选择后出发该方法refreshMerchant(params),传递 ...

  9. HTML问题集锦及笔记

    1.<html>和<body>之间的输出? 加入<p>or<script>均可正常运行 2.<br />换行,用<br>< ...

  10. 使用apache.lang包安全简洁地操作Java时间

    引言 最近偶遇apache开发的工作java工具包,一使用,就发现自己爱上它了.不多说了,下面介绍org.apache.commons.lang3.time包中处理java程序员为之头疼的时间的类. ...