一些提高Android开发效率的工具方法

更新时间:2023-07-14 04:40:02 阅读: 评论:0

⼀些提⾼Android开发效率的⼯具⽅法
⼀些提⾼开发效率的⼯具&⽅法
1. 使⽤快捷键提⾼操作效率
下⾯的有些快捷键是经过我修改的,如果你不知道AS原⽣的快捷键是什么或者忘记了快捷键可以到Settings->Keymap下⾯搜索查看,使⽤熟练了之后就会记住了。当然你也可以在Settings->Keymap中修改⾃⼰觉得顺⼿的快捷键组合。
快捷键作⽤对应菜单路径
Ctrl + F当前⽂件查找内容Edit-Find-Replace
毕业证样本Ctrl + H全局查找内容Edit-Find-Find in Path Double Shift全局搜索,快速定位想打开的⽂件
Ctrl + E显⽰最近编辑过的⽂件
Alt + Enter显⽰快捷选项 (快速修复错误,导⼊包、提取资源、Implements等等)kemap-Other-Show Intention Options Ctrl + O快速查找/显⽰当前类中的⽅法和成员Navigate-File Structure Alt + Shift + M重
构(提取)选中的代码为新⽅法Refactor-Extract-Method Ctrl + Shift + F格式化代码Code-Reformat Code
Alt + Shift + P实现⽅法Code-Implement Methods Ctrl + Windows覆写⽅法Code-Override Methods Alt + Inrt⽣成getter、tter、构造函数、toString以及很多选项Code-Generate
Ctrl + Shift + R类似Double Shift,快速定位想打开的⽂件Navigate-File
Ctrl + G 查询⽅法被哪些类调⽤了(这个最快的⽅式其实是在⽅法上按住Ctrl然后单击⿏标
左键)
Edit-Find-Find Usages
Ctrl + D删除光标所在⾏代码(可选中多⾏删除)Editor Actions-Delete Line
Ctrl + X剪切光标所在⾏代码Edit-Cut Alt + Shift + R修改变量名、⽂件名、资源名(需要先选中,引⽤的地⽅也会被⼀同修改掉)Refactor-Rename
Ctrl+Alt+C抽取常量(魔法值)Refactor-Extract-Constant
Ctrl + Shift + X/Y⼤⼩写转换Editor Actions-Toggle Ca Alt + /提⽰代码、代码补全Other-Class Name Completion Ctrl + /注释当⾏,反注释再按⼀次即可Code-Comment with Line Comment Ctrl+ Shift + /⽣成块注释Code-Comment with Block Comment鲁滨孙飘流记
Ctrl + Shift + ⼩键盘菊花的作文
/
折叠当前类所有代码Code-Folding-Collap All Ctrl + ⼩键盘 *展开当前类所有代码Code-Folding-Expand All Ctrl + 减号收缩单个⽅法体代码Code-Folding-Collap Ctrl + 加号展开单个⽅法体代码Code-Folding-Expand
Shift + I收缩选中的代码,再按⼀次展开Code-Folding-Fold Selection/Remove
region F4查看类继承关系Navigate-Type Hierarchy Ctrl + Alt + S打开Settings界⾯File-Settings
Ctrl + Alt + Shift +
Ctrl + Alt + Shift +
打开Project Structure界⾯File-Project Structure 快捷键作⽤对应菜单路径S
Ctrl + B直接执⾏Build Build-Compile Dirty
Esc关闭其他窗⼝, 返回编辑器
Ctrl + L跳转到指定⾏(可⽤来定位bug⾏)Navigate-Line/Column
Alt + C检查代码Other-Inspect Code with Editor Settings 如果你发现快捷键不起作⽤,多半是跟其他软件的快捷键冲突了,如搜狗输⼊法,浏览器等,可以尝试关掉其他软件的快捷键。
2. 使⽤AS热键/模块提⾼输⼊效率
学会使⽤AS提供的⼀些默认的热键模板:
logt ---->在类中快速定义TAG变量
事故协议书怎么写logi ----> log打印快速补全Log.i(TAG,"");
logd ----> log打印快速补全Log.d(TAG,"");
loge ----> log打印快速补全Log.e(TAG,"");
fbc ----> findViewById快速⽣成
const---->定义int常量快速⽣成
key ---->定义字符串常量快速⽣成
psf ---->快速⽣成public static final
fori ----> fori循环快速⽣成
ifn ---->快速⽣成if(a == null)
inn ---->快速⽣成if(a != null)
gone ---->快速⽣成.tVisibility(View.GONE);
rouiT ---->快速⽣成runOnUiThread代码在⼦线程中切换到主线程Sfmt ---->快速⽣成String.format("",);
.notnull ---->快速⽣成if(a == null)
.null ---->快速⽣成if(a != null)
.var ---->new XXX().var 快速⽣成局部对象变量
.
field ---->new XXX().var 快速⽣成全局对象变量
.for---->快速⽣成foreach循环
.fori ---->快速⽣成正序遍历
.forr ---->快速⽣成逆序遍历
.if---->快速⽣成if语句"bb".equals(a).if
.return---->快速⽣成return语句
.cast ---->快速⽣成强制转换语句(() a)
.try---->快速⽣成try-catch语句 Integer.parInt("111").try
.format ---->快速⽣成format语句 String.format(a,) ViewConstructors  ---->快速实现⾃定义View的三个构造⽅法唱脸谱教案
学会使⽤⾃定义的模板热键:
设置路径:Settings--> Editor-->Live Templates
先创建⾃定义的Group, 点击右侧+号,选择第⼆个:
然后选中组,点击+号,选择第⼀个创建模板:
设置ok之后就可以在代码或xml⽂件中使⽤⾃⼰设置的热键来⽣成⾃⼰想要的模板代码块了。
3. 学会使⽤adb命令
adb抓取log: adb logcat > ./
adb拉取⼿机⽂件:adb pull ./sdcard/tq_storage/cache/logs/ ./crashLogs/
adb push⽂件到⼿机:adb push F:\logs /sdcard/youku
adb截屏:
adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png ./
adb安装apk: adb install apk的路径
adb卸载apk: adb uninstall packagename
更多adb命令请参考:
4. 使⽤阿⾥规约插件扫描代码bug
5. 使⽤TODO, FIX ME标记未完成、故障代码
直接在编辑器输⼊todo、fixme即可显⽰。
6. 使⽤Beyond Compare⽐较⽂件内容
直接选择两个⽂件右键进⾏⽐较
7. 使⽤Gson在线格式化⼯具查看接⼝返回的数据
/jsonviewernew/
8. 使⽤AS插件GsonFormat⾃动⽣成gson对应的java bean类
直接复制json字符串到剪贴板,然后在⼀个空的类中Alt+Inrt
9. 使⽤AS插件String Manipulation转换变量命名的风格
好的简历String Manipulation可以使变量在以下风格之间转换:
走出校园作文snake_ca <--> camelCa (下划线命名和驼峰命名互转)
hypen-ca <--> camelCa (横线命名和驼峰命名互转)
SREAMING_SNAKE_CASE <--> camelCa (⼤写下划线命名和驼峰命名互转)
hypen-ca <--> snake_ca (横线命名和下划线命名互转)
dot.ca <--> camelCa (点分隔的命名和驼峰命名互转)
words <--> camelCa (单词和驼峰命名互转)
lowerca <--> camelCa (全⼩写命名和驼峰命名互转)
PascalCa <--> camelCa (⼤驼峰和⼩驼峰命名互转)
这样可以是我们的代码能很⽅便的更加遵循代码命名规范
10. 使⽤SmartFindViewById或GenerateFindViewById插件⾃动⽣成查找控件代码
有尾巴的柯基SmartFindViewById效果:
GenerateFindViewById效果:
GenerateFindViewById的快捷键Ctrl+Alt+E
11. 使⽤Android Code Generator插件根据布局⽂件快速⽣成对应的Activity,Fragment等布局⽂件中右键选择Generate Android Code

本文发布于:2023-07-14 04:40:02,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1080751.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:代码   快捷键   命名   定义   驼峰   选中   模板   变量
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图