在今日下午的 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 上对设备文件进行上传、下载等操作。具体请参考使用查看设备文件。
新增 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 不再支持低代码开发。