ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【重置版】Android studio高效开发的秘密

2022-01-03 13:01:05  阅读:186  来源: 互联网

标签:代码 重置 快捷键 studio 即可 Android 断点 android


这篇算是5年前的文章重置版了(狗头),并会一直更新下去

直接干货

KeyMap

是不是经常忘记AS的快捷键,换一个平台,换一个环境,快捷键都不太一样,还得疯狂百度。NONONO,用keymap,你就是百度。
打开Settings,在搜索keymap,在右侧就是对应的快捷键
在这里插入图片描述
默认快捷键不习惯?没关系。在感兴趣的快捷事件的条目上,右键,选择add keyboard shortcut
在这里插入图片描述
直接按你习惯的按键,点击ok,即可

Tip of day

在android studio 菜单栏的help标签下,选择Tip of the day,可以打开android studio的Tip提示,如图:
​​​​​​在这里插入图片描述

操作与导航

1、显示最近操作修改

在android studio中,使用“ctr + Tab”快捷键,可以快速查看最近修改的文件信息,点击“Tab”来进行切换,如图:

2、查找调用

查找一个方法在何处调用过或者查找一个ID在哪里被引用过,例如要查找mTtsManager对象的调用情况,可以选中这个对象,单击鼠标右键,选择“ find Usages”即可,如图所示:
在这里插入图片描述

断点技巧

1、条件断点:

开发者在进行代码调试的时候,如果遇到要在循环里打断点,但却只需要在某种条件下才断,例如:i == 5时;那么条件断点是不二选择,在普通断点上单击右键,在弹出菜单的Condition中填入断点条件即可,如图:
在这里插入图片描述

2、异常断点:

大家是不是经常会遇到这种情况,在开发过程中,因为某些异常,导致APP崩溃,第一反应是不是,TMD 又挂了!!然后疯狂的在android monitor或者用ADB抓取log找出具体异常原因,结合代码分析,在android studio里面就不用那么麻烦了~~~举个栗子 :程序最常见的crash 莫过于NullPointerException 了,那么,如何在出现 NullPointerException 的地方打上断点呢?很简单,在run ->view breakPoints界面,点击右上角的“+”,选择java Exception BreakPoints,并输入要监听的异常即可。
在这里插入图片描述

3、日志断点:

不知道大家有没有遇到过这种情况------->写完、编译好整个项目后忽然发现有个bug需要加Log进行调试,怎么办?难道要重新加这行Log,然后在把项目重新编译一遍?项目小还行,大了就。。。没事,日志断点啦~ 列如下面的代码,需要每次循环打印一句Log,但又懒得加这行代码,这个时候日志断点就派上用场了~~
在这里插入图片描述
首先,在需要的地方打上普通断点,在断点上单击右键,选择suspend属性为false并在下面的log evaluated expression中写入日志信息即可:
在这里插入图片描述
这样设置后,程序就不需要在重新编译,并且会在断点处打印出你需要的日志信息,是不是很方便~~~

书签

在接手老项目的时候,往往需要分析其代码思路,经常要记录一些关键的代码,方法。这时候使用书签来记录就是最好的方式,查看自己的快捷键配置,笔者是android studio 默认的配置,“F11” 是添加书签,“shift”+“F11”是查看书签,具体可以查看自己的配置,在Settings -->keymap---->搜索bookmarks,如图:
在这里插入图片描述
用法:
将光标移到 需要标记的方法或语句的那一行,按F11即可,查看时按shift+F11即可调出收藏界面,如图所示:
在这里插入图片描述

代码模板

1、默认模板

android studio 内置了许多代码快速输入模板,在live templates标签即可找到所有的代码模板
在这里插入图片描述

2、自定义代码模板

点击android那一栏,再点击右边的加号,选择live templates即可创建自己的代码模板,比如笔者的“tc”,这样就可以使用自己的代码块了,别忘了选择代码在何处使用~~
在这里插入图片描述

3、自定义代码注释模块

每次生成一个类,我们一般都会在顶部注释其用法,这是个很好的习惯,在android studio中。开发者可以根据自己的需求来自定义代码注释模块,在file and code templates下,找到includes,可以定义自己的头注释
在这里插入图片描述

4、自定义类模块

在file栏下,可以编写属于自己的class模块,笔者在此栏下创建了MyActivity,并且加上刚刚编写的代码注模块,点击ok即可
在这里插入图片描述
问题来了,怎么使用自己定义的代码模块呢?就拿上面笔者创建的MyActivity,在file—>new下即可找到刚刚创建的class模块,如下图:
在这里插入图片描述

代码分析

1、inspect code 和 code cleanUp

通过inspect code功能,可以让IDE 分析整个工程,在Analyze标签下选择 inspect code即可,如图,下面会给具体的代码优化意见,或者code cleanUp功能来进行代码的自动优化在这里插入图片描述

方法调用栈

对于一些方法,还是很有必要查看它的调用地方和调用顺序的,android studio当然也为我们集成了这些功能,选中要查询的方法,Ctrl+alt+h即可查看该方法的调用情况,而不需要一个个类慢慢去查看~~
在这里插入图片描述

插件

1、GsonFormat插件

该插件可以帮我们快速通过json数据生成对应的bean类。安装插件后,在类中,按Alt+Insert即可调出来面板(或者alt+S直接打开)

在左侧输入json数据,点击ok即可

2、翻译插件

英文注释看不懂?那你需要一个Translation 插件
在这里插入图片描述
ctrl+shift+y 直接搞定翻译!!!
在这里插入图片描述

多行复制模式

想必大家有时候会误触发进入到下面这个状态——》Android studio的代码中显示多个光标。
在这里插入图片描述
不要慌,这个就是Android studio的多行复制模式。
这个是怎么进入的呢?
鼠标右键,选择Column Selection Mode即可,如果需要退出,就再点一下取消就行

好了,先这样了,看完这些,利用好android studio ,大家就又可以省下时间干其他的事情啦~~

标签:代码,重置,快捷键,studio,即可,Android,断点,android
来源: https://blog.csdn.net/to_perfect/article/details/122285824

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有