1 书签

添加/移除书签 Ctrl+shift+F11

展示书签 shift+F11

下一个书签  shift+加号

上一个书签  shift+减号

2 折叠/展开代码块

展开代码块  ctrl+加号          展开全部代码块    ctrl+shift+加号

折叠代码块  ctrl+减号          折叠全部代码块    ctrl+shift+减号

3 与剪切板比对

右键选中的部分,在右键菜单中选择”Compare With Clipboard”

4 上下文信息

当前作用域定义超过滚动区域,执行该操作将显示所在的上下文信息,通常它显示的是类名或者内部类或者当前所在的方法名。该操作在xml文件中同样适用。

快捷键Alt+Q

5 查找该类/方法在工程中用到的地方

Ctrl+G

6 当前类文件中查找  Ctrl+F

  当前工程中查找    Ctrl+H

7 高亮文件

Alt+Shift+O

退出高亮Esc

8 定位到父类

Ctrl+U

9 上一个方法

Ctrl+Shift+向上箭头

  下一个方法

Ctrl+Shift+向下箭头

10 继承结构  F4

方法继承  Ctrl+Shift+H

调用继承  Ctrl+H

文件结构  Ctrl+O

   文件路径  Ctrl+Alt+F12

11 参数信息

这个操作将显示和你在方法声明处写一样的参数列表,当你想看某个存在的方法的参数,这是一个很有用的操作。

Shift+I

12 扩大/缩小选择

该操作会在上下问逐渐扩大/缩小当前选择范围。

Shift+alt+向上箭头

Shift+alt+向下箭头

13 在不离开当前界面,快速查看其原始定义

Shift+ctrl+I

14 在当前{}范围内上下移动

Alt+向上/下箭头

15  运行  Shift+r  Debug调试  Shift+d

16  Override Methods复写方法 shift+O

Setter getter override 等方法  Ctrl+o

17 关于实时模块的使用  live template

18  单句注释  Ctrl+斜杠    或者ctrl+shift+Z

    整段注释   ctrl+shift+斜杠

 19 重命名  shift+ctrl+N

 

 

 

 

 

 

 

 

 

 

 

调试篇

1 Run to Cursor 跳到下一个断点

2 Step over 将子函数整个执行完再停止,把子函数整体作为一步

3 Step out 当单步执行到子函数内时,执行完子函数余下部分,并返回到上一层函数

4 Step into 单步执行,遇到子函数就进入并且继续单步执行

5 Resume program 直接跳到下一个断点

6 观察变量

点击watches,点击+号,然后输入变量的名称回车

或者选择变量名,右键点击,选择 Add to Watches,然后watches面板里面就有了

7 点击view breakpoints就可以看到具体的详细信息

8 分析传入数据流(Analyze data flow to here)

快捷键:Shift+Q

这个操作将会根据当前选中的变量、参数或者字段,分析出其传递到此处的路劲。

9 分析传出数据流(Analyze data flow from here)

快捷键:Shift+W

将会分析当前选中的变量往下传递的路劲,直到结束。

10 条件断点

调用:右键断点,然后输入布尔表达式

11 日志断点

这是一种打印日志而不是暂停的断点,当你想打印一些日志信息但不想添加log代码后重新部署,这是一种非常有用的操作。

调用:在断点上右键,取消suspend的勾选,然后勾选上log evaluated Expression,并在输入框中输入你要打印的日志信息。

12 查看所有设置的断点信息

Shift+ctrl+F8

AS中一些不经常用到的快捷键的更多相关文章

  1. [转]在ITunes播放中前进、后退五秒的快捷键

    在ITunes播放中前进.后退五秒的快捷键 如题,快捷键为Command+Alt+方向键.听Podcast一两句没听清楚的时候很有用. reference: http://mac.pcbeta.com ...

  2. [No0000A6]Visual Studio 2015 中的常用命令的默认键盘快捷键-VS2015 Shortcut

    注意:你也可以通过打开"选项"对话框,展开"环境"节点,然后选择"键盘",查找任何命令的快捷键. Build(生成) 命令 键盘快捷键 [上 ...

  3. Visual Studio中安装viemu后,vim vax 快捷键大全

    高效率移动 在插入模式之外 基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面VIM就像一个“哑巴”编辑器一样.很多新手都会一直呆在插入模式里面,因为这样易于使用.但VIM的强大之处在于 ...

  4. Android开发中 Eclipse常忘记又需要的快捷键

    Android Eclipse用的不太熟,常忘记又需要的快捷键 shift+ctrl+o导入所有没导入的包 shift+ctrl+m导入你鼠标当前所在的地方的未导入的包 Eclipse中有如下一些和运 ...

  5. SUBLIME TEXT 2中,光标移入移出括号的快捷键设置

    无赖右方向键→和End键都在键盘的另一边,每次输入完一个函数,光标在各种括号中间,有什么更好的方式将光标移出来呢?在Sublime Text 2中,我们可以自己设置快捷键: { "keys& ...

  6. Eclipse中怎么设置Add cast to Clazz 快捷键

    方法如下:window => preferences => 搜索keys => 然后点击进去,搜索add cast => 看到如图所示Quick Fix , 点击进去 => ...

  7. IDEA中的一些常用的设置与快捷键

    idea 清屏(控制台)快捷键 eclipse清屏快捷键为鼠标右键+R 而在idea中默认并没有清屏console的快捷键 所以需要我们自行设置: 1,ctrl+alt+s打开settings 2,找 ...

  8. idea中实现类快速重写service方法 快捷键

    1.在实现类中 CTRL+O 快捷键,会弹出所有方法 2.选择service中的方法,会自动重写

  9. Visual Studio中View页面与Js页面用快捷键互相跳转

    现在已经将源码放到GitHub中了 地址是 https://github.com/liningit/ViewJsLN 公司开发的项目使用的是Mvc框架,且Js与View页面是分开在两个文件夹下的,所以 ...

随机推荐

  1. Java多线程(一) —— 传统线程技术

    一.传统线程机制 1. 使用类Thread实现 new Thread(){ @Override public void run() { while(true){ try{ Thread.sleep(2 ...

  2. BZOJ 3173 最长上升子序列(树状数组+二分+线段树)

    给定一个序列,初始为空.现在我们将1到N的数字插入到序列中,每次将一个数字插入到一个特定的位置.每插入一个数字,我们都想知道此时最长上升子序列长度是多少? 由于序列是顺序插入的,所以当前插入的数字对之 ...

  3. line search中的重要定理 - 梯度与方向的点积为零

    转载请注明出处:http://www.codelast.com/ 对精确的line search(线搜索),有一个重要的定理: ∇f(xk+αkdk)Tdk=0 这个定理表明,当前点在dk方向上移动到 ...

  4. MySQL 双主问题集

    最近试用MySQL高可用方案,需要配MySQL双主,对期间遇到的问题做下记录. 1.导出锁表问题 mysqldump 命令增加参数 --skip-opt -q 可避免导出时锁表: 2.导出\导入所有数 ...

  5. STL 算法中函数对象和谓词

    STL 算法中函数对象和谓词 函数对象和谓词定义 函数对象: 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象.一个类对象,表现出一个函数的特 ...

  6. BZOJ 2724 蒲公英 | 分块模板题

    题意 给出一个序列,在线询问区间众数.如果众数有多个,输出最小的那个. 题解 这是一道分块模板题. 一个询问的区间的众数,可能是中间"整块"区间的众数,也可能是左右两侧零散的数中的 ...

  7. SHA1WithRSA签名 规范化标准签名

    #region CerRsaSignature 根据私钥签名 /// <summary> /// 根据私钥串签名 /// </summary> /// <param na ...

  8. 目标检测应用化之web页面(YOLO、SSD等)

    在caffe源码目录下的examples下面有个web_demo演示代码,其使用python搭建了Flask web服务器进行ImageNet图像分类的演示. 首先安装python的依赖库:pip i ...

  9. 2018java面试集合

    作者:刘成链接:https://www.zhihu.com/question/266822548/answer/317700943来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  10. 经典面试题目C语言

    题一,堆和栈的区别是? 题二,Volatile与Register的区别是? 题三,ARM里的大端格式和小端格式分别是什么意思? 题一答案:   (1)存储内容不同 栈:在函数调用时,栈中存放的是函数中 ...