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新特性知多少?

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


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

    关注

    34

    文章

    593

    浏览量

    34451
  • 开源社区
    +关注

    关注

    1

    文章

    96

    浏览量

    829

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用 Keil Studio for Visual Studio Code开发 STM32 设备

    Keil Studio是 Arm 最新一代的集成开发环境(IDE),将嵌入式开发工具直接集成到了 Visual Studio Code 中。作为 µVision 的后继者,它提供了现代化的特性,包括
    的头像 发表于 03-05 17:41 4457次阅读
    使用 Keil <b class='flag-5'>Studio</b> for Visual <b class='flag-5'>Studio</b> Code开发 STM32 设备

    应用开发准备工作

    成HarmonyOS应用的创建,从而使用各类服务。 配置安装DevEco Studio 安装最新版DevEco Studio。 使用DevEco
    发表于 01-04 10:47

    TUSB8042四端口USB 3.1 1代集线器:特性、应用与设计指南

    TUSB8042四端口USB 3.1 1代集线器:特性、应用与设计指南 在电子设备不断发展的今天,USB接口的应用越来越广泛,对USB集线器的需求也日益增长。TUSB8042作为一款四端口USB
    的头像 发表于 12-18 15:25 565次阅读

    使用ADI Power Studio简化电源系统设计流程

    ADI推出综合性产品系列 ADI Power Studio,可实现先进的建模、元件推荐、效率分析与仿真功能。此外,同时还发布了Power Studio产品系列中具备现代化用户体验的两款网页端新工
    的头像 发表于 11-18 18:04 2130次阅读
    使用ADI Power <b class='flag-5'>Studio</b>简化电源系统设计流程

    HarmonyOSAI编程智慧调优

    DevEco Studio提供智慧调优能力,支持通过自然语言交互,分析并解释当前实例或项目中存在的性能问题,帮助开发者快速定位影响性能的具体原因。该功能从DevEco Studio 6
    发表于 09-01 15:15

    【汇思博SEEK100开发板试用体验】记录DevEco Studio 中遇到的问题

    在华为鸿蒙(HarmonyOS)应用开发工具 DevEco Studio 中遇到的问题。主要问题有以下几点: 1. 预览功能失败 底部 PreviewerLog 中显示 “Current
    发表于 08-24 21:01

    HarmonyOSAI编程DevEco AI辅助编程工具

    、单元测试用例生成、代码智能解读和编译报错智能分析等能力,帮助开发者提高编码效率。 使用方式 在DevEco Studio右侧边栏点击CodeGenie或输入快捷键Alt/Option+U,可以进入
    发表于 08-18 14:54

    HarmonyOS AI辅助编程工具(CodeGenie)智慧调优

    DevEco Studio提供智慧调优能力,支持通过自然语言交互,分析并解释当前实例或项目中存在的性能问题,帮助开发者快速定位影响性能的具体原因。该功能从DevEco Studio 6
    发表于 08-14 11:12

    HarmonyOS AI辅助编程工具(CodeGenie)概述

    DevEco Studio 6.0.0 Beta1使用。 安装压缩包无需解压,下载完成可直接依照下方步骤进行安装。 在DevEco Studio
    发表于 08-11 14:31

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

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

    在ModusToolbox2.3下,基于BTSDK3.1开发cyw20719b2程序,是否可以像wiced studio一样设置?

    请问在ModusToolbox2.3下,基于BTSDK3.1开发cyw20719b2程序,是否可以像wiced studio一样设置: APP_XIP=1 将程序中的函数从on-chip flash运行?如果可以,应该怎么设置?
    发表于 07-08 06:52

    鸿蒙CodeGenie AI辅助编程工具详解

    。 关于IDE版本和CodeGenie映射关系的问题: 建议使用 DevEco Studio 5.0.3.403 及以上版本来使用 CodeGenie。在 DevEco Studio
    的头像 发表于 07-07 11:54 1691次阅读
    鸿蒙CodeGenie AI辅助编程工具详解

    【润开鸿HH-SCDAYU800A开发板试用体验】Hello World

    命令行或DevEco Studio终端,输入hdc tconn 192.168.1.4:5555 显示Connect OK表示连接成功 PS C:\\\\\\\\\\\\\\\\Users
    发表于 07-01 00:52

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

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

    使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件

    ### 3.1 启动向导 1. 启动 DevEco Studio,选择 **Start a new HarmonyOS project** 2. 选择应用模板(如 Empty Ability、Native
    发表于 06-11 17:18