android studio常用快捷操作和技巧

//基本操作
Ctrl+Alt+S 打开设置
Ctrl+“+”/“-” 折叠或展开当前光标所在位置的那个方法
Ctrl+Shift+“+”/“-” 折叠或展开当前文件的所有方法
Ctrl+Shift+F12 切换编辑器铺满整个程序界面,隐藏其他的面板。再次执行该操作,将会回到隐藏前的状态
Alt + 1 快速打开或隐藏工程面板


//查找
Ctrl + Q 查看文档解释
Ctrl+N 可以快速打开类
Ctrl+Shift+N 查找文件
Alt + F7 查找方法、属性等被引用的地方
Ctrl+Shift+I 快速查看定义
Ctrl+Shift+P 查看变量类型
Ctrl + E 最近访问文件
Ctrl+Shift+E 最近修改文件
Ctrl + H 查看类结构图
Ctrl + F12 文件结构弹窗
Ctrl+P 方法参数提示
Ctrl+Shift+F find in paths 
Ctrl+Shift+Alt+N 查找类中的方法或变量




//跳转类操作
F2 显示警告或错误,快速定位错误或者错误
Ctrl+Shift+Backspace 上一个编辑位置
Ctrl + 点击 跳转到类
ctrl+B 跳转到类
Ctrl+G 到某行
Alt + Up/Down 可在方法间快速移动
Ctrl+[或] 可以跳到大括号的开头结尾
Ctrl + U 定位到父类
Ctrl + Tap 打开界面切换窗口,保持按住Ctrl键,选中相应的要打开的窗口
Ctrl + Alt + 左右箭头 编辑位置回滚




//代码类操作
Ctrl+/ 注释
Ctrl + W 扩大代码选择
Ctrl+Shift+W 缩小代码选择
Ctrl + Alt + O 为导入包和类进行排序
Alt + J Sublime Text式的多处选择
按住Alt, 列选择/块选择
Enter和Tab 使用Enter时:从光标处插入补全的代码,对原来的代码不做任何操作。使用Tab时:从光标处插入补全的代码,并删除后面的代码,直到遇到点号、圆括号、分号或空格为止
Ctrl + J 动态模板
Ctrl+空格 代码提示
.for (补全foreach语句),后缀补全
Alt+Insert 可以生成构造器/Getter/Setter等
Ctrl+O 可以选择父类的方法进行重写
Ctrl+I 实现方法
Alt+Shift+Up/Down 上下移动行
Ctrl+Shift+Up/Down 移动方法
Shift + F6 重命名(Refactor->rename)
Alt+Q 可以看到当前方法的声明
Ctrl+Alt+Space 类名或接口名提示
Ctrl+Alt+L format    
Ctrl+X 删除行    
Alt+回车 导入包,自动修正
Ctrl+shift+空格:在赋值或者是在方法中要传入参数时,列出类型匹配的方法名、成员变量名。
Ctrl + Alt + T 包裹代码
Ctrl + Alt + U 大小写切换
Ctrl + Alt + M 提取一段代码块,生成一个新的方法
Ctrl + Alt + P 提取变量
Ctrl + Alt + C 常量变成定义
Ctrl + Alt + V 提取变量




//调试类操作
52、分析传入数据流


调用:Menu → Analyze → Analyze Data Flow to Here


描述:这个操作将会根据当前选中的变量、参数或者字段,分析出其传递到此处的路径。 当你进入某段陌生的代码,试图明白某个参数是怎么传递到此处的时候,这是一个非常有用的操作。


相反的操作:分析传出数据流,这个将会分析当前选中的变量往下传递的路径,直到结束。


 


53、堆栈追踪分析


调用:Menu → Analyze → Analyze Stacktrace


描述: 这个操作读取一份堆栈追踪信息,并且使它像logcat中那样可以点击。当你从bug报告中或者终端复制了一份堆栈追踪,使用该操作可以很方便地调试。


 


54、关联调试程序


调用:点击工具栏图标或者Menu → Build → Attach to Android Process


描述:随时启动调试程序,即使你没有以调试模式启动你的应用。这是一个很方便的操作,因为你不必为了调试程序而以调试模式重新部署你的应用。当别人正在测试应用,突然遇到一个bug而将设备交给你时,你也可以很快地进入调试模式。


 


55、条件断点


调用:右键需要填写表达式的断点,然后输入布尔表达式


描述:简单说,就是当设定的条件满足时,才会触发断点。你可以基于当前范围输入一个java布尔表达式,并且条件输入框内是支持代码补全的。


 


56、禁用断点


调用:按住Alt,然后单击断点即可


描述:这个操作将使得断点。当你有一个设置过复杂条件的断点或者是日志断点,当前不需要,但是下次又不用重新创建,该操作是很方便的。


 


57、计算表达式


快捷键:处在断点状态时,光标放在变量处,按Alt + F8,即可显示计算表达式对话框


描述:这个操作可以用来查看变量的内容并且计算几乎任何有效的java表达式。需要注意的是,如果你修改了变量的状态,这个状态在你恢复代码执行后依然会保留。


 


58、审查变量


快捷键:调试状态下,按住Alt键,然后单击表达式即可


描述:该操作可以在不打开计算表达式对话框就能审查表达式的值。


 


59、日志断点


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


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


 


60、标记对象


调用:右键你需要标记的对象,选中Mark Object,输入标签


快捷键:选中对象时,F11


描述:当你在调试的时候,这个操作可以让你给某个特殊的对象添加一个标签,方便你后面很快地辨认。在调试时,当你从一堆相似的对象中查看某个对象是否和之前是一样的,这就是一个非常有用的操作。


 


61、显示当前运行点


快捷键:(Debug时) Alt + F10


描述:该操作会立刻把你的光标移回到当前debug处。


通常的情况是: 1. 你在某处触发了断点 2. 然后在文件中随意浏览 3. 直接调用这个快捷键,快速返回之前逐步调试的地方。


 


62、终止进程


快捷键:Ctrl + F2


描述:该操作会终止当前正在运行的任务。如果任务数量大于一,则显示一个列表供你选择。在终止调试或者中止编译的时候特别有用!


 


63、临时断点


快捷键:Alt + 鼠标左键 点击代码左侧(鼠标)


描述:通过该操作可以添加一个断点,这个断点会在第一次被命中的时候自动移除。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lyglostangel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值