原文链接:mp.weixin.qq.com/s/HYdNlKKA9…,点击链接检查更多技能内容

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菜单,检查完毕后,底部的检查结果窗口中将列举一切代码检查告警,用户可根据告警提示及指导修正代码缺陷。

DevEco Studio 3.1 Beta新特性知多少
代码检查

而且,开发者能够经过装备文件code –linter.json5文件,自定义检查范围、生效规矩及告警等级。代码检查不只可用于开发阶段快速识别代码缺陷,辅助开发者编写高质量代码;一起也支撑以命令行形式布置在门禁、继续集成等自动化脚本中,在代码上库及冒烟测验阶段继续保障代码质量。代码检查还供给了Quick Fix才能,关于部分编码缺陷,可一键自动修正。

1.2 重命名重构

支撑变量、常量、目标特点、方法、类、接口等标识符的重命名重构操作。选中标识符,右键菜单或快捷键履行Rename命令,然后为标识符输入新称号,可自动将工程中一切标识符相关引用修改为新称号。

DevEco Studio 3.1 Beta新特性知多少
重命名重构

1.3 上下文感知的代码补全

DevEco Studio根据最短路径准则和运用频率排序,以及根据上下文的语法过滤,供给了愈加精确的代码补全引荐项。

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

DevEco Studio 3.1 Beta新特性知多少
代码补全

二、快速构建闭源HAR包

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

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

DevEco Studio 3.1 Beta新特性知多少
build-profile.json5文件样例

与此一起,修改器才能也做了同步加强,支撑闭源HAR包的联想、跳转、代码检查,便于高效编写代码。

三、端云协同开发

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

在云侧,开发者可运用TS言语,轻松开发云工程。在云工程开发完结后,可将云工程经过“Deploy Cloud Program” 一键布置到云端,操作简单方便。

DevEco Studio 3.1 Beta新特性知多少
端云一体化开发结构

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

本次晋级不只对低代码开发的组件类型进行了丰富,比方增加了Refresh 、TimePicker、Toggle、Select、Search等组件;还新增了组件的封装和复用才能,开发者根据现有基础组件来修改规划,封装成新的自定义组件,这个自定义组件能够跨页面进行运用和修改。

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

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

DevEco Studio 3.1 Beta新特性知多少
低代码开发

而且供给了低代码开发渠道与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)。

DevEco Studio 3.1 Beta新特性知多少
本地模拟器装备展现

六、C/C++韶光调试

在Native使用C/C++开发场景中,开发者会对快速代码定位、反向调试有需求。比方,需要调试函数已经走完的分支,或许需要检查已错失的要害变量值。针对此场景,DevEco Studio供给韶光调试的调试才能,韶光调试支撑调试进入前史履行模式,反向Step Over回退到前史行,也能够反向Resume履行到前史断点,而且支撑在程序履行前史的记录点上检查全局变量值、静态变量值,局部变量值,进一步进步问题定位功率。

DevEco Studio 3.1 Beta新特性知多少
韶光调试

不只如此,本次发布功用还支撑热重载,供给三方库的包办理功用,您能够晋级到最新版别或在官网上直接下载,来亲测体会。

接下来,咱们将会迎来DevEco Studio 3.1 Release版别,更多才能特性,敬请期待。

DevEco Studio 3.1 Beta新特性知多少