0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DevEco Studio 3.1 Beta新特性知多少?

电子发烧友开源社区 ? 来源:未知 ? 2023-04-21 16:50 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

智能的代码编辑能力

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

1.1ArkTS/TS代码检查

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

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

代码检查

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

1.2重命名重构

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

b1eae132-e020-11ed-bfe3-dac502259ad0.gif

重命名重构

1.3上下文感知的代码补全

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

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

b2136bca-e020-11ed-bfe3-dac502259ad0.png

代码补全

快速构建闭源HAR包

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

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

b229930a-e020-11ed-bfe3-dac502259ad0.png

build-profile.json5文件样例

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

端云协同开发

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

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

b23a146e-e020-11ed-bfe3-dac502259ad0.png

端云一体化开发结构

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

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

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

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

b27085e4-e020-11ed-bfe3-dac502259ad0.gif

低代码开发

并且提供了低代码开发平台与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)。

b2a09720-e020-11ed-bfe3-dac502259ad0.png

本地模拟器配置展示

C/C++时光调试

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

b2afccae-e020-11ed-bfe3-dac502259ad0.gif

时光调试

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

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


更多热点文章阅读
  • 未来已来,OpenHarmony 3.2 Release发布,迈入发展新阶段
  • 开源样例!基于小凌派RK2206的智慧养老院设计
  • Cocos携手乐元素,《开心消消乐》成功移植OpenHarmony
  • 开源样例!基于小凌派RK2206的工地检测平台设计
  • DevEco Device Tool 3.1 Release新版本发布

提示:本文由电子发烧友论坛发布,转载请注明来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。


原文标题:DevEco Studio 3.1 Beta新特性知多少?

文章出处:【微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子发烧友
    +关注

    关注

    33

    文章

    568

    浏览量

    33586
  • 开源社区
    +关注

    关注

    0

    文章

    95

    浏览量

    633

原文标题:DevEco Studio 3.1 Beta新特性知多少?

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【M-K1HSE开发板免费体验】DevEco Studio应用开发体验(物理机器运行失败)

    安装IDEhttps://developer.huawei.com/consumer/cn/deveco-studio/下下载DevEco Studio需要先登录 解压下载的安装包双击
    发表于 07-19 11:16

    DevEco CodeGenie 鸿蒙AI 辅助编程初次使用

    一、工具概述与核心能力 DevEco CodeGenie 是集成在 DevEco Studio 中的 AI 辅助编程插件,专为 HarmonyOS 应用开发设计,提供三大核心能力: 智能知识问答
    的头像 发表于 06-26 08:48 ?228次阅读

    最新 HUAWEI DevEco Studio 使用技巧

    最新 HUAWEI DevEco Studio 使用技巧 HUAWEI DevEco Studio 作为我们 harmonyos 应用的开发工具,有必要好好打磨一下。 Chinese
    的头像 发表于 04-27 16:59 ?734次阅读
    最新 HUAWEI <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> 使用技巧

    DevEco Studio 工具如何安装

    推送应用到真机运行 步骤 1将搭载 KaihongOS 系统的开发板与安装 DevEco Studio 的 PC 相连。 步骤 2应用添加自动签名,详见下一节DevEco Studio
    发表于 04-24 07:38

    最新 HUAWEI DevEco Studio 调试技巧

    # 最新 HUAWEI DevEco Studio 调试技巧 ## 前言 ![image-20240531235823670](https
    发表于 03-30 06:55

    鸿蒙北向开发OpenHarmony5.0 DevEco Studio开发工具安装与配置

    本文介绍OpenHarmony5.0 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!由触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,支持开源鸿蒙OpenHarmony3.2至5.0系统,适合鸿蒙开发入门学习。
    的头像 发表于 03-28 18:05 ?926次阅读
    鸿蒙北向开发OpenHarmony5.0 <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>开发工具安装与配置

    【贝启科技BQ3568HM开源鸿蒙开发板深度试用报告】使用Deveco Studio进行开发

    studio,再到真机运行,对于版本的匹配要求,非常的严格,所以保险起见,我用的是4.1 Release,之前编译的时候,也选用的这个版本。 一、Deveco Studio安装 我没有用最新版
    发表于 03-16 11:28

    DevEco Studio 联合小艺接入 DeepSeek,步骤更简单开发鸿蒙更专业

    如果尚未安装 DevEco Studio,请访问华为开发者官网下载并安装最新版本 DevEco Studio 5.0.3 Beta2,本次
    发表于 03-13 15:11

    HarmonyOS NEXT开发实战:DevEco Studio中DeepSeek的使用

    :安装使用 建议使用DevEco Studio 5.0.3及以上版本。 安装DevEco Studio:如果尚未安装DevEco
    发表于 03-07 14:56

    如何在DevEco Studio中利用CodeGPT接入DeepSeek

    近期DeepSeek火爆全球,那一样很火的开发鸿蒙原生应用的DevEco Studio如果把它接入,会发生什么“化学反应”呢?下面我们将详细分享如何在DevEco Studio中利用C
    的头像 发表于 02-19 13:52 ?1136次阅读
    如何在<b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>中利用CodeGPT接入DeepSeek

    DevEco Studio构建分析工具Build Analyzer 为原生鸿蒙应用开发提速

    在原生鸿蒙应用开发过程中,随着项目复杂度的增加,开发者花费在构建上的时间越来越长,导致开发效率降低。为了帮助开发者解决构建效率的问题,华为在DevEco Studio上提供了Build
    发表于 02-17 18:06

    鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置

    OpenHarmony4.1 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!
    的头像 发表于 02-07 17:35 ?875次阅读
    鸿蒙北向开发OpenHarmony4.1 <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>开发工具安装与配置

    戈帅的《HarmonyOS从入门到精通40例》DevEco Studio升级说明

    《HarmonyOS从入门到精通40例》DevEco Studio升级说明如附件*附件:《HarmonyOS从入门到精通40例》DevEco Studio升级说明.docx
    发表于 12-03 15:45

    DevEco Studio应用与服务体检工具介绍

    应用检测工具是开发者快速提升鸿蒙应用产品质量不可或缺的。因此,我们要向您推荐DevEco Studio应用与服务体检工具(AppAnalyzer)。当前已支持包括各种类型测试以及最佳实践测试,对于
    的头像 发表于 11-05 11:39 ?1342次阅读
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>应用与服务体检工具介绍

    DevEco Studio Code Linter的使用指南

    在当今对代码质量和规范性要求日益严格的环境中,开发者亟需强大的代码检查工具来应对挑战。DevEco Studio Code Linter正是这样一款工具,它通过提升代码质量、统一代码风格,并有效检测安全漏洞和潜在bug,为开发者提供了显著的优势,成为现代软件开发中不可或缺
    的头像 发表于 11-05 09:52 ?1081次阅读