鸿蒙开发:DevEcoStudio中那些实用的小功能

简介: 本篇文章就暂时给大家盘点四个,在后续的文章中,关于DevEco Studio中能够提升我们开发效率的功能,也会不间断的进行总结。

前言


本文基于DevEco Studio 5.0.5 Release


俗话说的好,工欲善其事必先利其器,熟练的运用一个开发工具,对于代码的编写可以说如虎添翼,而在熟练的基础上,熟知几个实用的小工具,那更能提高开发和解决问题的效率,本篇文章,我们简单罗列几个DevEcoStudio中几个小功能,看看你是否使用过。


功能一:Show in APi Reference


这个功能,想必大家都比较熟悉吧,它可以一键直达Api,帮助你快速的了解此组件或属性的相关介绍,使用方式也是非常的简单,在你需要了解的组件或属性之上,直接右键,选择Show in APi Reference选项即可。



点击之后,就会在右侧展示出相关Api介绍,并且直接定位到你选择的组件或者属性上,非常的方便,这在开发中,简直太方便了,遇到了不会的属性,或者想查看设置的参数,具体如何使用等等,直接右键选择后,就能查看官方文档,再也不用脱离开发工具去四处寻找了。



功能二:Find Usages


在很多的场景下,比如要对某一个功能进行重构,或者对某一个对象,方法,变量进行整个项目的替换,这个时候,你需要把当前的对象,方法变量等所引用的位置全局的检索出来,进行一一修改,Find Usages功能就排上用场了,它可以快速的帮助你查看你选择的对象被引用的地方,可以极大的提升你的开发效率。


使用方式很简单,只需要把鼠标放置到你要检索的对象上,可以是一个对象,一个函数,一变量等等,点击右键,选择Find Usages,或者你也可以使用快捷键(由于系统不一样,IDE选择的快捷键语言不一样,那么快捷键也是不一样的,正常是WindowsAlt +F7,macOS为Option + F7)。



选择之后,就会在开发工具底部展示出所有引用的地方,无一漏缺,可以让你在修改的时候,避免遗忘某一个。



功能三:函数注释快捷生成

这个功能确实没有什么好说的,在别的IDE中也会存在,之所以写出来,是让大家能够熟练的进行运用,不要在手写函数注释了,使用也很简单,在一个函数上边输入“/**”+回车键,便可以快速生成注释信息,如果你的函数中有很多的参数,这个功能简直不要太方便。



功能四:代码结构树查看


如果一个文件中有很多代码,很多函数,我们在查看的时候可以说是十分的不方便,有了代码结构树查看,我们就可以很直观的看到当前的文件的代码结构信息,包含全局变量和函数,类成员变量和方法等,并且可以跳转到对应代码行。


打开一个文件后,直接点击左下脚的Structure选项,或者使用快捷键(还是那句话,系统和设置语言不同,其快捷键也是不一样,常见快捷键为:WindowsAlt + 7 / Ctrl + F12,macOS为Command+7)。



在左下方区域就可以查看到代码结构了:



相关总结


本篇文章就暂时给大家盘点四个,在后续的文章中,关于DevEco Studio中能够提升我们开发效率的功能,也会不间断的进行总结。


本文标签:鸿蒙开发工具/DevEco Studio

相关文章
|
23天前
|
开发者
鸿蒙开发:资讯项目实战之项目初始化搭建
目前来说,我们的资讯项目只是往前迈了很小的一步,仅仅实现了项目创建,步虽小,但概念性的知识很多,这也是这个项目的初衷,让大家不仅仅可以掌握日常的技术开发,也能让大家理解实际的项目开发知识。
鸿蒙开发:资讯项目实战之项目初始化搭建
|
17天前
|
缓存 JavaScript IDE
鸿蒙开发:基于最新API,如何实现组件化运行
手动只是让大家了解切换的原理,在实际开发中,可不推荐手动,下篇文章,我们将通过脚本或者插件,快速实现组件化模块之间的切换,实现独立运行,敬请期待!
鸿蒙开发:基于最新API,如何实现组件化运行
|
23天前
|
SQL 弹性计算 数据库
鸿蒙5开发宝藏案例分享---优化应用时延问题
鸿蒙性能优化指南来了!从UI渲染到数据库操作,6大实战案例助你提升应用流畅度。布局层级优化、数据加载并发、数据库查询提速、相机资源延迟释放、手势识别灵敏调整及转场动画精调,全面覆盖性能痛点。附赠性能自检清单,帮助开发者高效定位问题,让应用运行如飞!来自华为官方文档的精华内容,建议收藏并反复研读,共同探讨更多优化技巧。
|
23天前
|
缓存
鸿蒙5开发宝藏案例分享---Swiper组件性能优化实战
本文分享了鸿蒙系统中Swiper组件的性能优化技巧,包括:1) 使用`LazyForEach`替代`ForEach`实现懒加载,显著降低内存占用;2) 通过`cachedCount`精准控制缓存数量,平衡流畅度与内存消耗;3) 利用`onAnimationStart`在抛滑时提前加载资源,提升构建效率;4) 添加`@Reusable`装饰器复用组件实例,减少创建开销。实际应用后,图库页帧率从45fps提升至58fps,效果显著。适合处理复杂列表或轮播场景,欢迎交流经验!
|
23天前
|
存储 C++ UED
鸿蒙5开发宝藏案例分享---优化应用包体积大小问题
本文分享了鸿蒙应用包体积优化的实用技巧,包括SO库压缩、HSP动态共享包、OHPM依赖冲突解决、按需加载和扫描工具定位优化点等方法。通过具体配置示例和实战经验,如启用`compressNativeLibs`、使用共享资源包、强制统一依赖版本以及动态导入功能模块,帮助开发者显著减少包体积,提升用户体验。文中还提供了图标优化、资源混淆和无用代码剔除等补充建议,助力打造更轻量的鸿蒙应用。
|
23天前
|
数据挖掘 开发者 索引
鸿蒙5开发宝藏案例分享---Grid性能优化案例
本文深入探讨了鸿蒙系统中Grid组件性能优化的实战技巧,针对Grid加载慢、滚动卡顿的问题,提出用GridLayoutOptions替代columnStart/columnEnd的方法。通过预定义不规则项索引,将位置计算复杂度从O(n)降至O(1),大幅提升性能(如scrollToIndex耗时从447ms降至12ms)。文章结合代码示例与Profiler数据分析,总结最佳实践,帮助开发者优化应用流畅度。
|
缓存 开发者 容器
鸿蒙5开发宝藏案例分享---瀑布流优化实战分享
本文基于鸿蒙官方瀑布流优化案例,分享了瀑布流性能优化的实战经验。分析了导致卡顿的三大原因:一次性渲染、动态高度与组件重建,并提供了四大优化方案——懒加载+缓存池、组件复用、动态预加载及固定高度计算。通过实测对比,优化后内存占用降低至98MB,滑动FPS提升至60帧。最后总结避坑指南,帮助开发者解决图片加载、布局嵌套和视频处理等常见问题,实现流畅体验。
|
23天前
|
缓存 JavaScript 前端开发
鸿蒙5开发宝藏案例分享---Web开发优化案例分享
本文深入解读鸿蒙官方文档中的 `ArkWeb` 性能优化技巧,从预启动进程到预渲染,涵盖预下载、预连接、预取POST等八大优化策略。通过代码示例详解如何提升Web页面加载速度,助你打造流畅的HarmonyOS应用体验。内容实用,按需选用,让H5页面快到飞起!
|
23天前
|
数据库
鸿蒙5开发宝藏案例分享---跨线程性能优化指南
本文深入探讨鸿蒙系统跨线程序列化性能优化,借助DevEco Profiler工具定位序列化瓶颈。通过Sendable接口改造、数据瘦身等方法,将5万本书对象的序列化耗时从260ms+降至<8ms,甚至<1ms。总结避坑经验,建议常态化使用Profiler检测,避免传递大对象,提升多线程开发效率。
|
缓存 数据管理 Shell
鸿蒙5开发宝藏案例分享---性能分析简介
鸿蒙开发资源大揭秘!文中整理了HarmonyOS官方提供的100+场景化案例,涵盖性能优化、UI设计、设备适配等全链路内容。重点解析三大神级案例:折叠屏悬停交互、万人列表流畅滚动和服务卡片实时刷新,附带完整代码与避坑指南。通过精准搜索、代码移植和调试技巧,高效利用这些宝藏资源,助你省时省力避开开发陷阱。更有抖音级短视频流畅度优化方案等彩蛋等待探索!