当前位置: 代码网 > 科技>操作系统>鸿蒙系统 > 华为下一代 DevEco Studio IDE 开启预览,集成 AI 辅助编程

华为下一代 DevEco Studio IDE 开启预览,集成 AI 辅助编程

2024年06月21日 鸿蒙系统 我要评论
DevEco Studio Next Developer Beta1 配套支持 HarmonyOS Next Developer Beta1 版本的应用及服务开发,新提供了代码重构、构建过程可视化分析、自定义构建流程、TSan / ASan / 多线程检测、组件耗时分析、macOS / Windows 版本多设备本地模拟器等功能。

6 月 21 日消息,在今日下午的 hdc 2024 华为开发者大会上,华为官方宣布集成 ai 辅助编程的下一代 ide 正式开启预览。

华为官网显示,huawei deveco studio 是面向 harmonyos 应用及元服务开发者提供的集成开发环境(ide)。

deveco studio next developer beta1 配套支持 harmonyos next developer beta1 版本的应用及服务开发,新提供了代码重构、构建过程可视化分析、自定义构建流程、tsan / asan / 多线程检测、组件耗时分析、macos / windows 版本多设备本地模拟器等功能。

ai 辅助编程工具 deveco codegenie 开发者预览版 beta 已开启招募,deveco codegenie 尝鲜版本支持 harmonyos 应用开发领域的智能知识问答、arkts 代码补全 & 生成和万能卡片生成等能力。

智能编辑

支持代码高亮、代码智能补全、代码错误检查、代码自动跳转、代码格式化、代码查找、代码重构、提升代码编写效率。

灵活构建

全新的轻量级构建工具 deveco hvigor,支持灵活构建任务,一键完成应用的编译打包。

多端双向实时预览

支持界面代码的多端、双向、实时、动态以及组件预览,快速查看界面显示效果。

本地模拟器

支持 harmonyos 应用 & 服务在本地模拟器上流畅运行、调试,支持 gps、麦克风、电池、传感器模拟,支持配置网络代理,提升开发、测试效率。

多场景深度调优

deveco profiler 调优工具支持应用启动、卡顿丢帧、cpu 调度等多场景调优深度分析,提升 harmonyos 应用质量。

应用体检

支持在开发阶段对应用及元服务进行兼容性、性能、ux 测试、功耗、稳定性以及最佳实践的检测。提升应用及元服务质量及上架成功率。

跨语言调试

支持 arkts & c++ 跨语言调试、汇编调试、lldb 命令行调试、反向调试、内存视图分析、智能跳转和数据断点等丰富调试能力。

deveco studio 支持 windows 10/11 和 macos 系统,ide 版本号为 5.0.3.403,代码网附下载地址:

https://developer.huawei.com/consumer/cn/next/deveco-studio

developer beta1(5.0.3.403)新增和增强特性

新增特性

  • deveco studio 提供开箱即用的开发体验,将 harmonyos sdk、node.js、hvigor、ohpm、模拟器平台等进行合一打包,简化 deveco studio 安装配置流程;并提供一体化的历史工程迁移能力,帮助开发者快速完成工程转换。具体请参考一体化工程迁移

  • 使用 arkts 语言开发时,代码编辑新增支持 refactor-convert 能力。支持将字面量类型转换为映射类型等高频转换操作,辅助开发者高效重构代码。具体请参考代码重构

  • 端云一体化工程支持创建、开发、调试、部署、调用云对象。具体请参考开发云对象

  • 编译构建支持通过 build analyzer 工具可视化分析排查构建过程中的性能问题。具体请参考分析构建性能

  • stage 模型的 arkts 工程支持代码混淆。具体请参考代码混淆

  • 支持开发者自定义 hvigor 任务和插件。具体请参考扩展构建

  • 提供 hvigor 生命周期的 hook,便于开发者使用 hook 在生命周期中按需进行逻辑处理。具体可供开发者使用的 hook 请参考构建生命周期

  • 新增运行时获取编译构建参数的功能。具体请参考获取自定义编译参数

  • 支持使用 arkui inspector 分析布局,开发者可以在 deveco studio 上查看应用在真机上的 ui 显示效果。具体请参考布局分析

  • 支持使用 device file explorer 访问设备文件,开发者可以在 deveco studio 上对设备文件进行上传、下载等操作。具体请参考使用查看设备文件

  • 故障分析新增 tsan 检测和方舟多线程检测。具体可参考 tsan 检测方舟多线程检测

  • 新增 hstack 工具,可用于将 release 应用混淆后的 crash 堆栈还原为源码对应堆栈。具体可参考 hstack

  • 预览器新增 mock 数据模拟功能,开发者可以在预览场景中根据实际需要模拟 ui 组件上的属性或方法,或模拟 import 的模块 methods,增强预览场景下的预览体验。具体请参考预览数据模拟

  • 预览支持轻量化模拟,开发者能够使用预览器进行调试。具体请参考调试概述

  • 预览启动时新增执行 previewchecker,检测通过后才可进行预览。具体可参考 previewchecker 检测规则

  • deveco profiler 性能调优工具提供实时监控能力和场景化调优模板,便于全方位的设备资源监测,采集数据覆盖多个维度,支持 arkui、组件耗时、并行化、卡顿丢帧、内存资源占用以及函数执行效率等相关的问题优化,为开发者带来高效、直通代码行的调优体验。具体请参考 deveco profiler 性能调优工具

  • windows 和 macos(arm)版本模拟器新增支持手机(包括折叠屏)和平板。具体可参考概述

  • 模拟器新增支持网络代理和摇一摇。具体可参考网络代理摇一摇

  • 支持拖动多个 hap、hsp 包到模拟器窗口安装。具体可参考安装应用程序包和上传文件

  • 提供全新的应用与服务体检(appanalyzer),用于测试并评价 harmonyos 应用 / 服务的质量,便于开发者对 harmonyos 应用 / 服务进行自测试。具体请参考应用与服务体检

  • 新增支持通过命令行方式执行测试用例并获取测试报告。具体请参考使用命令行执行测试

  • 测试框架新增本地单元测试 (local test),不需要设备或模拟器即可进行测试。具体请参考 local test

  • ohpm 新增依赖版本冲突自动解决功能。具体请参考 resolve_conflict

  • ohpm-repo 支持自定义存储插件。具体请参考自定义存储插件

  • ohpm-repo 支持多实例部署,能够提高服务的高可用性、负载均衡能力和系统的可伸缩性,具体请参考多实例部署

  • ohpm-repo 支持接口防重放攻击机制,防止请求被恶意重放。具体请参考前台页面

增强特性

  • deveco studio 全量页面支持 sync 同步。

  • codelinter 支持配置预览、安全、性能、一次开发多端部署、arkts 代码风格规则检查。具体请参考代码 code linter 检查

  • 编辑器支持通过 quick fix 实现快速修复能力。具体请参考代码 quick fix 快速修复

  • 支持区分工程级与模块级 oh-package.json5 配置。具体请参考 oh-package.json5

  • oh-package.json5 支持 parameterfile 参数化配置文件路径。具体请参考 oh-package.json5 文件 。

  • har 支持多目标产物构建。具体请参考定义 har 多目标构建产物

  • native 调试支持堆栈可视化、so 信息可视化、smart step into 等功能。具体可参考 native 代码调试

  • 模拟器的 gps 硬件模拟能力增强,提供场景化数据注入能力。具体可参考 gps 定位

变更特性

  • api 11 stage 模型及以上,创建元服务工程或在元服务工程中创建模块时,不再默认创建服务卡片和 entrycard。开发者创建卡片时可任意选择卡片尺寸。

  • 新建工程界面以及模板市场下架 about ability、account、business card ability、category ability、category list ability、grid ability、list ability、login ability、map ability、splash screen ability 十个工程模板。

  • api 12 模板依赖的云开发 sdk 变更为 cloud foundation kit,开发者无需再显式引入云开发 sdk 作为依赖。具体请参考端云一体化开发

  • 仪器测试目录简化,屏蔽与测试开发无关的文件。具体请参考自定义 ability 和 resources

  • deveco studio 不再支持低代码开发。

华为 hdc 2024 开发者大会专题

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com