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

IT之家2024-06-21 17:09:07  92

IT之家6月21日消息,在今日下午的HDC2024华为开发者大会上,华为官方宣布集成AI辅助编程的下一代IDE正式开启预览。

华为官网显示,HUAWEIDevEcoStudio是面向HarmonyOS应用及元服务开发者提供的集成开发环境(IDE)。

DevEcoStudioNextDeveloperBeta1配套支持HarmonyOSNextDeveloperBeta1版本的应用及服务开发,新提供了代码重构、构建过程可视化分析、自定义构建流程、TSan/ASan/多线程检测、组件耗时分析、macOS/Windows版本多设备本地模拟器等功能。

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

智能编辑

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

灵活构建

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

多端双向实时预览

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

本地模拟器

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

多场景深度调优

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

应用体检

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

跨语言调试

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

DeveloperBeta1(5.0.3.403)新增和增强特性

新增特性

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

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

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

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

Stage模型的ArkTS工程支持代码混淆。具体请参考代码混淆。

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

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

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

支持使用ArkUIInspector分析布局,开发者可以在DevEcoStudio上查看应用在真机上的UI显示效果。具体请参考布局分析。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

增强特性

DevEcoStudio全量页面支持Sync同步。

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

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

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

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

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

Native调试支持堆栈可视化、so信息可视化、SmartStepInto等功能。具体可参考Native代码调试。

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

变更特性

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

新建工程界面以及模板市场下架AboutAbility、Account、BusinessCardAbility、CategoryAbility、CategoryListAbility、GridAbility、ListAbility、LoginAbility、MapAbility、SplashScreenAbility十个工程模板。

API12模板依赖的云开发SDK变更为CloudFoundationKit,开发者无需再显式引入云开发SDK作为依赖。具体请参考端云一体化开发。

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

DevEcoStudio不再支持低代码开发。

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/779628.html
0
随机主题
运输利勃海尔9569.88万的自动挡合资SUV, 还配四轮独悬, 家用买它合适?Mysteel日报: 硅锰成本高位 价格有待跟涨11岁父亲离世, 13岁母亲再婚, 26岁结婚, 28岁离婚, 36岁依旧单身阿为特30.0%涨停, 总市值19.06亿元王思聪骂汪峰被吐槽五十步笑百步, 都不长情, 婚恋失败也没损失英雄年代手游: 勇气与智慧的结合, 十年之约经典回归!全新宝腾S70 R3赛车亮相, 将重返S1K耐力赛!不是首钢, 郭艾伦官宣下家, 李晓旭跟腱断裂, 辽篮奖金排名曝光《庆余年》第二季: 庆帝的这个举动, 揭示了他内心深处真正想法记者: 在瓜帅之后, 加斯佩里尼是第一个真正为足球带来改变的教练对中国出口征收高关税后, 美欧贸易更加紧密谢晖死活不换人! 王禹李申圆跑拉胯了 贝里奇战犯级表现, 葛副总还是别上了时隔15年, 非洲领导人对美展开国事访问看了年轻时的卡米拉, 才发现, 查尔斯对她念念不忘果然是有原因的三个女学生相约抗日, 两人半途而废, 一人成为开国大将夫人空位三分不敢投, 关键时刻甩锅坑队友, 球迷怒批: 最水的MVP宝马“最美”轿跑, 软顶敞篷+无边框车门+水晶挡把, 还有混动系统从18Pro换到24Pro,我被M4 iPad Pro整懵了.......低空经济利好不断! 炒作风暴有望继续爆发! 相关概念和潜力股曝光!独行侠被狼队压制! 欧文24+1东契奇6中1, 华子13+8, 李凯尔大爆发
最新回复(1)