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

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

2023年7月26日发(作者:)

⼀些提⾼Android开发效率的⼯具⽅法⼀些提⾼开发效率的⼯具&⽅法1. 使⽤快捷键提⾼操作效率下⾯的有些快捷键是经过我修改的,如果你不知道AS原⽣的快捷键是什么或者忘记了快捷键可以到Settings->Keymap下⾯搜索查看,使⽤熟练了之后就会记住了。当然你也可以在Settings->Keymap中修改⾃⼰觉得顺⼿的快捷键组合。快捷键Ctrl + FCtrl + HDouble ShiftCtrl + EAlt + EnterCtrl + OAlt + Shift + MCtrl + Shift + FAlt + Shift + PCtrl + WindowsAlt + InsertCtrl + Shift + R作⽤当前⽂件查找内容全局查找内容全局搜索,快速定位想打开的⽂件显⽰最近编辑过的⽂件显⽰快捷选项 (快速修复错误,导⼊包、提取资源、Implements等等)快速查找/显⽰当前类中的⽅法和成员重构(提取)选中的代码为新⽅法格式化代码实现⽅法覆写⽅法⽣成getter、setter、构造函数、toString以及很多选项类似Double Shift,快速定位想打开的⽂件查询⽅法被哪些类调⽤了(这个最快的⽅式其实是在⽅法上按住Ctrl然后单击⿏标左键)删除光标所在⾏代码(可选中多⾏删除)剪切光标所在⾏代码修改变量名、⽂件名、资源名(需要先选中,引⽤的地⽅也会被⼀同修改掉)抽取常量(魔法值)⼤⼩写转换提⽰代码、代码补全注释当⾏,反注释再按⼀次即可⽣成块注释kemap-Other-Show Intention OptionsNavigate-File StructureRefactor-Extract-MethodCode-Reformat CodeCode-Implement MethodsCode-Override MethodsCode-GenerateNavigate-File对应菜单路径Edit-Find-ReplaceEdit-Find-Find in PathCtrl + GEdit-Find-Find UsagesCtrl + DCtrl + XAlt + Shift + RCtrl+Alt+CCtrl + Shift + X/YAlt + /Ctrl + /Ctrl+ Shift + /Ctrl + Shift + ⼩键盘/Ctrl + ⼩键盘 *Ctrl + 减号Ctrl + 加号Shift + IEditor Actions-Delete LineEdit-CutRefactor-RenameRefactor-Extract-ConstantEditor Actions-Toggle CaseOther-Class Name CompletionCode-Comment with Line CommentCode-Comment with Block Comment折叠当前类所有代码Code-Folding-Collapse All展开当前类所有代码收缩单个⽅法体代码展开单个⽅法体代码收缩选中的代码,再按⼀次展开Code-Folding-Expand AllCode-Folding-CollapseCode-Folding-ExpandCode-Folding-Fold Selection/RemoveregionF4Ctrl + Alt + SCtrl + Alt + Shift +查看类继承关系打开Settings界⾯Navigate-Type HierarchyFile-SettingsCtrl + Alt + Shift +快捷键SCtrl + BEscCtrl + LAlt + C打开Project Structure界⾯作⽤直接执⾏Build关闭其他窗⼝, 返回编辑器跳转到指定⾏(可⽤来定位bug⾏)检查代码File-Project Structure对应菜单路径Build-Compile DirtyNavigate-Line/ColumnOther-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 ----> 快速⽣成.setVisibility();rouiT ----> 快速⽣成runOnUiThread代码 在⼦线程中切换到主线程Sfmt ----> 快速⽣成("", );.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). ----> 快速⽣成return语句.cast ----> 快速⽣成强制转换语句 (() a).try ----> 快速⽣成try-catch语句 nt("111"). ----> 快速⽣成format语句 (a, )ViewConstructors ----> 快速实现⾃定义View的三个构造⽅法学会使⽤⾃定义的模板热键:设置路径:Settings--> Editor-->Live Templates先创建⾃定义的Group, 点击右侧+号,选择第⼆个:然后选中组,点击+号,选择第⼀个创建模板:设置ok之后就可以在代码或xml⽂件中使⽤⾃⼰设置的热键来⽣成⾃⼰想要的模板代码块了。3. 学会使⽤adb命令adb抓取log:

adb logcat > ./拉取⼿机⽂件:adb pull ./sdcard/tq_storage/cache/logs/ ./crashLogs/adb push⽂件到⼿机:adb push F:logs /sdcard/youkuadb截屏:adb shell screencap /sdcard/ pull /sdcard/ ./adb安装apk:

adb install apk的路径adb卸载apk:

adb uninstall packagename更多adb命令请参考:4. 使⽤阿⾥规约插件扫描代码bug5. 使⽤TODO, FIX ME标记未完成、故障代码直接在编辑器输⼊todo、fixme即可显⽰。6. 使⽤Beyond Compare⽐较⽂件内容直接选择两个⽂件右键进⾏⽐较7. 使⽤Gson在线格式化⼯具查看接⼝返回的数据/jsonviewernew/8. 使⽤AS插件GsonFormat⾃动⽣成gson对应的java bean类直接复制json字符串到剪贴板,然后在⼀个空的类中Alt+Insert9. 使⽤AS插件String Manipulation转换变量命名的风格String Manipulation可以使变量在以下风格之间转换:snake_case <--> camelCase (下划线命名和驼峰命名互转)hypen-case <--> camelCase (横线命名和驼峰命名互转)SREAMING_SNAKE_CASE <--> camelCase (⼤写下划线命名和驼峰命名互转)hypen-case <--> snake_case (横线命名和下划线命名互转) <--> camelCase (点分隔的命名和驼峰命名互转)words <--> camelCase (单词和驼峰命名互转)lowercase <--> camelCase (全⼩写命名和驼峰命名互转)PascalCase <--> camelCase (⼤驼峰和⼩驼峰命名互转)这样可以是我们的代码能很⽅便的更加遵循代码命名规范10. 使⽤SmartFindViewById或GenerateFindViewById插件⾃动⽣成查找控件代码SmartFindViewById效果:GenerateFindViewById效果:GenerateFindViewById的快捷键Ctrl+Alt+E11. 使⽤Android Code Generator插件根据布局⽂件快速⽣成对应的Activity,Fragment等布局⽂件中右键选择Generate Android Code12. Android Parcelable code generator快速实现Parcelable序列化快捷键Alt+Insert 选择Generate快速实现Parcelable⽅式的序列化:13. MarkDown Navigator在AS中查看编辑MarkDown⽂件14. Show in Explorer打开⽂件对应的⽬录15. 使⽤.gitignore⽂件忽略不需要提交Git的Android bUild⽂件注意:.gitignore⽂件要先提交才会起作⽤,项⽬根⽬录下有⼀个.gitignore⽂件,每个module下⾯也有⼀个.gitignore⽂件。16. 使⽤AS Device File Explorer查看⼿机⽂件17. tinyjpg压缩图⽚⽂件18. 阿⾥巴巴⽮量图标19. Mark Man标注设计稿20. Cipher tools AS加密插件21. AS编辑器代码颜⾊风格设置22. Android开源库搜索神器23. Android系统源码在线查看24. 在线Java编译器25. ⼀些免费开源API接⼝26. 在线地图经纬度查询

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690367877a339120.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信