HarmonyOS DevEco Studio 3.1 Beta新特性知多少

在这里插入图片描述

HUAWEI DevEco Studio是开发HarmonyOS应用及服务的一站式集成开发环境(IDE)。本次,DevEco Studio 3.1 Beta新增支持当前在市面上新的操作系统,如Windows11、macOS(ARM)操作系统,还面向HarmonyOS 3.1新增了如下亮点特性。

一、更智能的代码编辑能力

DevEco Studio 3.1 Beta带来更智能的代码编辑能力,集成了ArkTS/TS代码检查、重命名重构、上下文感知的代码补全能力,帮助开发者写出高质量的代码,提升代码编辑效率。

1.1 ArkTS/TS代码检查

DevEco Studio针对ArkTS/TS语言,新增代码检查功能Code Linter,支持语法规则检查、HarmonyOS最佳实践及通用编程规范检查。

开发者在工程视图选中待检查的目录或选中正在编辑的代码文件,右键执行Code Linter菜单,检查完毕后,底部的检查结果窗口中将列举所有代码检查告警,用户可根据告警提示及指导修复代码缺陷。

图片
代码检查

并且,开发者可以通过配置文件code –linter.json5文件,自定义检查范围、生效规则及告警级别。代码检查不仅可用于开发阶段快速识别代码缺陷,辅助开发者编写高质量代码;同时也支持以命令行形式部署在门禁、持续集成等自动化脚本中,在代码上库及冒烟测试阶段持续保障代码质量。代码检查还提供了Quick Fix能力,对于部分编码缺陷,可一键自动修复。

1.2 重命名重构

支持变量、常量、对象属性、方法、类、接口等标识符的重命名重构操作。选中标识符,右键菜单或快捷键执行Rename命令,然后为标识符输入新名称,可自动将工程中所有标识符相关引用修改为新名称。

图片
重命名重构

1.3 上下文感知的代码补全

DevEco Studio基于最短路径原则和使用频率排序,以及基于上下文的语法过滤,提供了更加准确的代码补全推荐项。

外加联想列表模糊匹配,全面覆盖ArkTS典型场景的Live Templates,有效减少编码时键盘敲击次数,提高了编码效率。

图片
代码补全

二、快速构建闭源HAR包

为给开发者提供安全可信、高效的三方闭源库HAR(OpenHarmony Archive)包开发环境,基于DevEco Hvigor构建工具,最新版本的DevEco Studio增加支持闭源HAR包的编译构建,生成相应的静态共享包。

在Stage模型中,将模块目录结构下build-profile.json5文件“buildOption”中的“artifactType”字段改为“obfuscation”(混淆模式),点击build,即可快速构建闭源HAR包。

图片
build-profile.json5文件样例

与此同时,编辑器能力也做了同步加强,支持闭源HAR包的联想、跳转、代码检查,便于高效编写代码。

三、端云协同开发

DevEco Studio提供的端云一体化开发功能,支持端侧、云侧协同开发。工程管理提供了向导式的端云一体化模板,开发者只用根据向导,即可快速创建云工程。

在云侧,开发者可使用TS语言,轻松开发云工程。在云工程开发完成后,可将云工程通过“Deploy Cloud Program” 一键部署到云端,操作简单方便。

图片
端云一体化开发结构

四、低代码开发支持自定义组件

本次升级不仅对低代码开发的组件类型进行了丰富,比如增加了Refresh 、TimePicker、Toggle、Select、Search等组件;还新增了组件的封装和复用能力,开发者基于现有基础组件来编辑设计,封装成新的自定义组件,这个自定义组件可以跨页面进行使用和编辑。

同时能将包含HarmonyOS设计组件的Sketch文件导入到IDE,转换生成对应的低代码开发页面,这样低代码开发将会越加个性化。

开发者选中组件右键Create Custom Component,可在当前组件上自定义组件;在菜单栏File->New->Import导入Sketch文件。

图片
低代码开发

并且提供了低代码开发平台与AppGallery Connect云平台对接能力,为HarmonyOS开发者带来端云协同的开发体验。

开发者可将AppGallery Connect平台管理HarmonyOS应用的数据, 一键绑定到低代码开发平台,快速完成界面UI和数据绑定,提升开发效率。

五、HarmonyOS 3.1 本地模拟器

为给开发者调试HarmonyOS应用/服务提供便利条件,DevEco Studio本地模拟器上线HarmonyOS 3.1 手机模拟器,开发者可以在X86和ARM架构的PC上运行和调试API 9的手机应用。

进入Device Manager点击本地模拟器,新建API9 模拟器(下图样例展示为X86)。

图片
本地模拟器配置展示

六、C/C++时光调试

在Native应用C/C++开发场景中,开发者会对快速代码定位、反向调试有需求。比如,需要调试函数已经走完的分支,或者需要查看已错过的关键变量值。针对此场景,DevEco Studio提供时光调试的调试能力,时光调试支持调试进入历史执行模式,反向Step Over回退到历史行,也可以反向Resume执行到历史断点,并且支持在程序执行历史的记录点上查看全局变量值、静态变量值,局部变量值,进一步提高问题定位效率。

图片
时光调试

不仅如此,本次发布功能还支持热重载,提供三方库的包管理功能,您可以升级到最新版本或在官网上直接下载,来亲测体验。

最后在这里分享一份《鸿蒙(HarmonyOS)开发学习指南》,需要的朋友可以扫码免费领取!!!

《鸿蒙(HarmonyOS)开发学习指南》

第一章 快速入门

1、开发准备

2、构建第一个ArkTS应用(Stage模型)

3、构建第一个ArkTS应用(FA模型)

4、构建第一个JS应用(FA模型)

5、…

图片

第二章 开发基础知识

1、应用程序包基础知识

2、应用配置文件(Stage模型)

3、应用配置文件概述(FA模型)

4、…

图片

第三章 资源分类与访问

1、 资源分类与访问

2、 创建资源目录和资源文件

3、 资源访问

4、…

图片

第四章 学习ArkTs语言

1、初识ArkTS语言

2、基本语法

3、状态管理

4、其他状态管理

5、渲染控制

6、…

图片

第五章 UI开发

1.方舟开发框架(ArkUI)概述

2.基于ArkTS声明式开发范式

3.兼容JS的类Web开发范式

4…

图片

第六章 Web开发

1.Web组件概述

2.使用Web组件加载页面

3.设置基本属性和事件

4.在应用中使用前端页面JavaScript

5.ArkTS语言基础类库概述

6.并发

7…

图片

11.网络与连接

12.电话服务

13.数据管理

14.文件管理

15.后台任务管理

16.设备管理

17…

图片

第七章 应用模型

1.应用模型概述

2.Stage模型开发指导

3.FA模型开发指导

4…

图片

扫描下方二维码免费领取,《鸿蒙(HarmonyOS)开发学习指南》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值