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执行到历史断点,并且反对在程序执行历史的记录点上查看全局变量值、动态变量值,局部变量值,进一步提高问题定位效率。


时光调试

不仅如此,本次公布性能还反对热重载,提供三方库的包治理性能,您能够降级到最新版本或在官网上间接下载,来亲测体验。

接下来,咱们将会迎来DevEco Studio 3.1 Release版本,更多能力个性,敬请期待。