Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【HarmonyOS Next之旅】DevEco Studio使用指南(十一)

【HarmonyOS Next之旅】DevEco Studio使用指南(十一)

作者头像
枫叶丹
发布于 2025-04-07 00:06:53
发布于 2025-04-07 00:06:53
1470
举报
文章被收录于专栏:C++C++

1 -> 代码实时检查

编辑器会实时的进行代码分析,如果输入的语法不符合编码规范,或者出现语义语法错误,将在代码中突出显示错误或警告,将鼠标放置在错误代码处,会提示详细的错误信息。

从DevEco Studio 4.0 Release版本开始,当compatibleSdkVersion≥10时,编辑器代码实时检查支持ArkTS性能语法规范检查。

说明

当前compileSDKVersion≥10且arkTSVersion≥1.1(默认)时ArkTS严格类型检查支持实时检查。

2 -> 代码快速修复

DevEco Studio支持代码快速修复能力,辅助快速修复ArkTS或C++代码问题。

查看告警信息:使用双击Shift快捷键打开文件查询框,输入problems打开问题工具面板;双击对应告警信息,可以查看告警的具体位置及原因。

快速修复:将光标放在错误告警的位置,可在弹出的悬浮窗中查看问题描述和对应修复方式;单击More actions可查看更多修复方法。或是在页面出现灯泡图标时,可点击图标并根据相应建议,实现代码快速修复。

3 -> C++快速修复使用演示

下面通过示例展示C++代码中快速修复功能的使用方法。

3.1 -> 填充switch语句

编辑器支持快速修复方式,对C++代码自动补齐switch条件表达式缺失的case条件,提升编码效率。

光标悬浮在switch表达式的条件变量处,点击灯泡图标,在下拉菜单中选择Create missing switch cases,完成缺失的case条件补充。

3.2 -> 使用auto替换类型

编辑器中可以用auto替换 iterator,new expression,cast expression的声明类型。光标悬浮在类型名称处,点击灯泡图标,在下拉菜单中选择Replace the type with 'auto'完成替换。

3.3 -> 用?:三元操作符替换if-else

编辑器中支持将if-else语句替换为?:三元操作符。光标放在if表达式的条件处,左侧出现黄色灯泡图标,点击灯泡图标,在下拉菜单中选择Replace 'if else' with '?:'完成替换。

3.4 -> 从使用处生成构造函数

如使用了未定义的构造函数,可通过quickfix方式快速生成相应的构造函数定义。点击构造函数名称,左侧出现红色灯泡后,点击灯泡图标选择Create new constructor 'xxx'生成构造函数。

3.5 -> 将变量拆分为声明和赋值

光标点击需要拆分的变量,左侧出现黄色灯泡后,点击灯泡图标选择Split into declaration and assignment,将变量的声明赋值语句拆分成声明语句和赋值语句。

感谢各位大佬支持!!!

互三啦!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
HarmonyOS Next开发利器:DevEco Studio高效编码技巧 🚀
HarmonyOS Next开发利器:DevEco Studio高效编码技巧 🚀
用户11670779
2025/05/24
920
HarmonyOS Next开发利器:DevEco Studio高效编码技巧 🚀
【HarmonyOS Next之旅】DevEco Studio使用指南(十六) -> C++代码重构(二)
使用方法:在类的定义的类名处,右键单击Generate...,选择Constructor,在弹框中点击Define,为成员变量定义一个构造函数。
枫叶丹
2025/04/22
900
【HarmonyOS Next之旅】DevEco Studio使用指南(十六) -> C++代码重构(二)
零基础用 DevEco Studio 打造你的首个 HarmonyOS 应用,开启鸿蒙生态的创新之旅,实现你的技术探索梦想
在鸿蒙生态蓬勃发展的当下,越来越多的开发者怀揣着热情与创意,渴望投身于HarmonyOS应用开发的浪潮之中。DevEco Studio作为鸿蒙应用开发的核心工具,为开发者们提供了强大且便捷的开发环境。然而,对于新手开发者来说,从下载安装软件到成功创建并运行第一个应用,这中间充满了各种挑战与未知。本文将以细致的步骤、丰富的经验分享,为新手开发者打造一份全面的入门指南,同时也会贴心地指出常见的“坑”,帮助大家顺利迈出HarmonyOS应用开发的第一步。
用户11677932
2025/05/27
1290
【HarmonyOS Next之旅】DevEco Studio使用指南(二十七) -> 开发云函数
云函数是一项Serverless计算服务,可以根据函数的实际流量对函数进行弹性收缩。您只需聚焦业务逻辑,开发与上传业务模块相关的函数,云函数即可为您自动完成资源分配、代码部署、负载均衡等工作,既提高了开发和上线函数的速度,也保证了函数的高可用性。
枫叶丹
2025/05/29
1000
【HarmonyOS Next之旅】DevEco Studio使用指南(二十七) -> 开发云函数
【HarmonyOS Next之旅】DevEco Studio使用指南(二十六) -> 创建端云一体化开发工程
2. 在“Application”页签,选择合适的云开发模板,然后点击“Next”。
枫叶丹
2025/05/25
1610
【HarmonyOS Next之旅】DevEco Studio使用指南(二十六) -> 创建端云一体化开发工程
【HarmonyOS Next之旅】DevEco Studio使用指南(十四) -> 跨语言代码编辑
DevEco Studio提供跨语言代码编辑功能。当开发者需要使用NAPI封装暴露给ArkTS/JS的接口时,在Cpp头文件内,通过右键Generate > NAPI,快速生成当前函数或类的胶水代码函数框架。
枫叶丹
2025/04/16
1180
【HarmonyOS Next之旅】DevEco Studio使用指南(十四) -> 跨语言代码编辑
【HarmonyOS Next之旅】DevEco Studio使用指南(十八) -> 跨语言代码编辑
DevEco Studio 是华为推出的一款面向 HarmonyOS 应用开发的一站式集成开发环境(IDE),基于 IntelliJ IDEA Community 开源版本打造。其跨语言代码编辑功能,为开发者在多语言混合编程的场景下提供了高效且便捷的开发体验,极大提升了开发效率。
枫叶丹
2025/05/01
1460
【HarmonyOS Next之旅】DevEco Studio使用指南(十八) -> 跨语言代码编辑
【HarmonyOS Next之旅】DevEco Studio使用指南(九)
使用快捷键Alt + 7 / Ctrl + F12(macOS为Command+7)打开代码结构树,快速查看文件代码的结构树,包括全局变量和函数,类成员变量和方法等,并可以跳转到对应代码行。
枫叶丹
2025/04/01
900
【HarmonyOS Next之旅】DevEco Studio使用指南(九)
【HarmonyOS Next之旅】DevEco Studio使用指南(十二)
可根据扫描结果中告警提示手工修复代码缺陷,或者执行一键式自动修复,在代码开发阶段,确保代码质量。
枫叶丹
2025/04/10
1190
【HarmonyOS Next之旅】DevEco Studio使用指南(十二)
【HarmonyOS Next之旅】DevEco Studio使用指南(十五) -> C++代码重构(一)
支持在当前宏引用处展开宏。将光标移动至需要展开的宏,右键单击Refactor,选择Inline,展开此处引用的宏。
枫叶丹
2025/04/19
890
【HarmonyOS Next之旅】DevEco Studio使用指南(十五) -> C++代码重构(一)
【HarmonyOS Next之旅】DevEco Studio使用指南(十)
使用编辑器提供的Optimize Imports,可以快速清除未使用的import,并根据设置的规则对import进行合并或排序。选择文件或目录,使用快捷键Ctrl+Alt+O(macOS为Control+Option+O),或单击菜单栏Code > Optimize Imports。
枫叶丹
2025/04/04
1050
【HarmonyOS Next之旅】DevEco Studio使用指南(十)
【HarmonyOS Next之旅】DevEco Studio使用指南(八)
支持对代码关键字、运算符、字符串、类、标识符、注释等进行高亮显示,可以打开File > Settings(macOS为DevEco Studio > Preferences)面板,在Editor > Color Scheme自定义各字段的高亮显示颜色。默认情况下,您可以在Language Defaults中设置源代码中的各种高亮显示方案,该设置将对所有语言生效;如果需要针对具体语言的源码高亮显示方案进行定制,可以在左侧边栏选择对应的语言,然后取消“Inherit values from”选项后设置对应的颜色即可。
枫叶丹
2025/03/29
1950
【HarmonyOS Next之旅】DevEco Studio使用指南(八)
【HarmonyOS Next之旅】DevEco Studio使用指南(二)
DevEco Studio支持多种品类的应用/元服务开发,预置丰富的工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEco Studio还提供了多种编程语言供开发者进行应用/元服务开发,包括ArkTS、JS和C/C++。
枫叶丹
2025/03/11
1530
【HarmonyOS Next之旅】DevEco Studio使用指南(二)
【HarmonyOS Next之旅】DevEco Studio使用指南(二十一)
DevEco Studio支持HarmonyOS分布式应用/元服务开发,同一个应用/元服务可以运行在多个设备上。在HarmonyOS分布式应用/元服务的开发阶段,因不同设备的屏幕分辨率、形状、大小等不同,开发者需要在不同的设备上查看应用/元服务的UI布局和交互效果,此时便可以使用多端设备预览器功能,方便开发者在应用/元服务开发过程中,随时查看不同设备上的界面显示效果。
枫叶丹
2025/05/10
960
【HarmonyOS Next之旅】DevEco Studio使用指南(二十一)
【HarmonyOS Next之旅】DevEco Studio使用指南(二十八) -> 开发云对象
除去传统的云函数,您还可在端云一体化云侧工程下开发云对象。云对象是一种特殊的云函数,本质是对云函数的一种封装,客户端可通过导入一个云对象来直接使用这个对象的方法,提供在端侧直接调用云侧代码的开发体验。相对普通云函数方式,云对象代码更精简、逻辑更清晰,大多数场景下推荐使用云对象代替传统云函数。开发流程大致如下:
枫叶丹
2025/05/30
680
【HarmonyOS Next之旅】DevEco Studio使用指南(二十八) -> 开发云对象
【HarmonyOS Next之旅】DevEco Studio使用指南(二十二)
HAR(Harmony Archive)是静态共享包,可以包含代码、C++库、资源和配置文件。通过HAR可以实现多个模块或多个工程共享ArkUI组件、资源等相关代码。HAR不同于HAP,不能独立安装运行在设备上,只能作为应用模块的依赖项被引用。
枫叶丹
2025/05/13
650
【HarmonyOS Next之旅】DevEco Studio使用指南(二十二)
【HarmonyOS Next之旅】DevEco Studio使用指南(三)
DevEco Studio从 NEXT Developer Beta1版本开始,提供开箱即用的开发体验,将SDK、Node.js、Hvigor、OHPM等工具链进行合一打包,简化DevEco Studio安装配置流程;并提供一体化的历史工程迁移能力,帮助开发者快速完成工程转换。
枫叶丹
2025/03/14
1230
【HarmonyOS Next之旅】DevEco Studio使用指南(三)
【HarmonyOS Next之旅】DevEco Studio使用指南(六)
Ability是应用/元服务所具备的能力的抽象,一个Module可以包含一个或多个Ability。应用/元服务先后提供了两种应用模型:
枫叶丹
2025/03/23
1811
【HarmonyOS Next之旅】DevEco Studio使用指南(六)
【HarmonyOS Next之旅】DevEco Studio使用指南(十七) -> 生成ArkTSDoc文档
DevEco Studio支持通过Generate ArkTSDoc功能,将代码文件中变量、方法、接口、类等需要对外暴露的信息快速生成相应的参考文档。
枫叶丹
2025/04/28
970
【HarmonyOS Next之旅】DevEco Studio使用指南(十七) -> 生成ArkTSDoc文档
【HarmonyOS Next之旅】DevEco Studio使用指南(十三) -> ArkTS/TS代码重构
在编辑器中支持将函数内、类方法内等区域代码块或表达式,提取为新方法/函数(Method)、常量(Constant)、接口(Interface)、变量(Variable)或类型别名(Type Alias)。准确便捷的将所选区域代码从当前作用域内进行提取,提升编码效率。选中所需要提取的代码块,右键单击Refactor,选择需要提取的类型。
枫叶丹
2025/04/13
1030
【HarmonyOS Next之旅】DevEco Studio使用指南(十三) -> ArkTS/TS代码重构
推荐阅读
HarmonyOS Next开发利器:DevEco Studio高效编码技巧 🚀
920
【HarmonyOS Next之旅】DevEco Studio使用指南(十六) -> C++代码重构(二)
900
零基础用 DevEco Studio 打造你的首个 HarmonyOS 应用,开启鸿蒙生态的创新之旅,实现你的技术探索梦想
1290
【HarmonyOS Next之旅】DevEco Studio使用指南(二十七) -> 开发云函数
1000
【HarmonyOS Next之旅】DevEco Studio使用指南(二十六) -> 创建端云一体化开发工程
1610
【HarmonyOS Next之旅】DevEco Studio使用指南(十四) -> 跨语言代码编辑
1180
【HarmonyOS Next之旅】DevEco Studio使用指南(十八) -> 跨语言代码编辑
1460
【HarmonyOS Next之旅】DevEco Studio使用指南(九)
900
【HarmonyOS Next之旅】DevEco Studio使用指南(十二)
1190
【HarmonyOS Next之旅】DevEco Studio使用指南(十五) -> C++代码重构(一)
890
【HarmonyOS Next之旅】DevEco Studio使用指南(十)
1050
【HarmonyOS Next之旅】DevEco Studio使用指南(八)
1950
【HarmonyOS Next之旅】DevEco Studio使用指南(二)
1530
【HarmonyOS Next之旅】DevEco Studio使用指南(二十一)
960
【HarmonyOS Next之旅】DevEco Studio使用指南(二十八) -> 开发云对象
680
【HarmonyOS Next之旅】DevEco Studio使用指南(二十二)
650
【HarmonyOS Next之旅】DevEco Studio使用指南(三)
1230
【HarmonyOS Next之旅】DevEco Studio使用指南(六)
1811
【HarmonyOS Next之旅】DevEco Studio使用指南(十七) -> 生成ArkTSDoc文档
970
【HarmonyOS Next之旅】DevEco Studio使用指南(十三) -> ArkTS/TS代码重构
1030
相关推荐
HarmonyOS Next开发利器:DevEco Studio高效编码技巧 🚀
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档