IT之家 6 月 21 日消息,在今日下午的 HDC 2024 華為開(kāi)發(fā)者大會(huì)上,華為官方宣布集成 AI 輔助編程的下一代 IDE 正式開(kāi)啟預(yù)覽。
華為官網(wǎng)顯示,HUAWEI DevEco Studio 是面向 HarmonyOS 應(yīng)用及元服務(wù)開(kāi)發(fā)者提供的集成開(kāi)發(fā)環(huán)境(IDE)。
DevEco Studio Next Developer Beta1 配套支持 HarmonyOS Next Developer Beta1 版本的應(yīng)用及服務(wù)開(kāi)發(fā),新提供了代碼重構(gòu)、構(gòu)建過(guò)程可視化分析、自定義構(gòu)建流程、TSan / ASan / 多線程檢測(cè)、組件耗時(shí)分析、macOS / Windows 版本多設(shè)備本地模擬器等功能。
AI 輔助編程工具 DevEco CodeGenie 開(kāi)發(fā)者預(yù)覽版 Beta 已開(kāi)啟招募,DevEco CodeGenie 嘗鮮版本支持 HarmonyOS 應(yīng)用開(kāi)發(fā)領(lǐng)域的智能知識(shí)問(wèn)答、ArkTS 代碼補(bǔ)全 & 生成和萬(wàn)能卡片生成等能力。
智能編輯
支持代碼高亮、代碼智能補(bǔ)全、代碼錯(cuò)誤檢查、代碼自動(dòng)跳轉(zhuǎn)、代碼格式化、代碼查找、代碼重構(gòu)、提升代碼編寫效率。
靈活構(gòu)建
全新的輕量級(jí)構(gòu)建工具 DevEco Hvigor,支持靈活構(gòu)建任務(wù),一鍵完成應(yīng)用的編譯打包。
多端雙向?qū)崟r(shí)預(yù)覽
支持界面代碼的多端、雙向、實(shí)時(shí)、動(dòng)態(tài)以及組件預(yù)覽,快速查看界面顯示效果。
本地模擬器
支持 HarmonyOS 應(yīng)用 & 服務(wù)在本地模擬器上流暢運(yùn)行、調(diào)試,支持 GPS、麥克風(fēng)、電池、傳感器模擬,支持配置網(wǎng)絡(luò)代理,提升開(kāi)發(fā)、測(cè)試效率。
多場(chǎng)景深度調(diào)優(yōu)
DevEco Profiler 調(diào)優(yōu)工具支持應(yīng)用啟動(dòng)、卡頓丟幀、CPU 調(diào)度等多場(chǎng)景調(diào)優(yōu)深度分析,提升 HarmonyOS 應(yīng)用質(zhì)量。
應(yīng)用體檢
支持在開(kāi)發(fā)階段對(duì)應(yīng)用及元服務(wù)進(jìn)行兼容性、性能、UX 測(cè)試、功耗、穩(wěn)定性以及最佳實(shí)踐的檢測(cè)。提升應(yīng)用及元服務(wù)質(zhì)量及上架成功率。
跨語(yǔ)言調(diào)試
支持 ArkTS & C++ 跨語(yǔ)言調(diào)試、匯編調(diào)試、lldb 命令行調(diào)試、反向調(diào)試、內(nèi)存視圖分析、智能跳轉(zhuǎn)和數(shù)據(jù)斷點(diǎn)等豐富調(diào)試能力。
DevEco Studio 支持 Windows 10/11 和 macOS 系統(tǒng),IDE 版本號(hào)為 5.0.3.403,IT之家附下載地址:
https://developer.huawei.com/consumer/cn/next/deveco-studio
Developer Beta1(5.0.3.403)新增和增強(qiáng)特性
新增特性
DevEco Studio 提供開(kāi)箱即用的開(kāi)發(fā)體驗(yàn),將 HarmonyOS SDK、Node.js、Hvigor、OHPM、模擬器平臺(tái)等進(jìn)行合一打包,簡(jiǎn)化 DevEco Studio 安裝配置流程;并提供一體化的歷史工程遷移能力,幫助開(kāi)發(fā)者快速完成工程轉(zhuǎn)換。具體請(qǐng)參考一體化工程遷移。
使用 ArkTS 語(yǔ)言開(kāi)發(fā)時(shí),代碼編輯新增支持 Refactor-Convert 能力。支持將字面量類型轉(zhuǎn)換為映射類型等高頻轉(zhuǎn)換操作,輔助開(kāi)發(fā)者高效重構(gòu)代碼。具體請(qǐng)參考代碼重構(gòu)。
端云一體化工程支持創(chuàng)建、開(kāi)發(fā)、調(diào)試、部署、調(diào)用云對(duì)象。具體請(qǐng)參考開(kāi)發(fā)云對(duì)象。
編譯構(gòu)建支持通過(guò) Build Analyzer 工具可視化分析排查構(gòu)建過(guò)程中的性能問(wèn)題。具體請(qǐng)參考分析構(gòu)建性能。
Stage 模型的 ArkTS 工程支持代碼混淆。具體請(qǐng)參考代碼混淆。
支持開(kāi)發(fā)者自定義 Hvigor 任務(wù)和插件。具體請(qǐng)參考擴(kuò)展構(gòu)建。
提供 hvigor 生命周期的 hook,便于開(kāi)發(fā)者使用 hook 在生命周期中按需進(jìn)行邏輯處理。具體可供開(kāi)發(fā)者使用的 hook 請(qǐng)參考構(gòu)建生命周期。
新增運(yùn)行時(shí)獲取編譯構(gòu)建參數(shù)的功能。具體請(qǐng)參考獲取自定義編譯參數(shù)。
支持使用 ArkUI Inspector 分析布局,開(kāi)發(fā)者可以在 DevEco Studio 上查看應(yīng)用在真機(jī)上的 UI 顯示效果。具體請(qǐng)參考布局分析。
支持使用 Device File Explorer 訪問(wèn)設(shè)備文件,開(kāi)發(fā)者可以在 DevEco Studio 上對(duì)設(shè)備文件進(jìn)行上傳、下載等操作。具體請(qǐng)參考使用查看設(shè)備文件。
故障分析新增 TSan 檢測(cè)和方舟多線程檢測(cè)。具體可參考 TSan 檢測(cè)和方舟多線程檢測(cè)。
新增 hstack 工具,可用于將 release 應(yīng)用混淆后的 crash 堆棧還原為源碼對(duì)應(yīng)堆棧。具體可參考 hstack。
預(yù)覽器新增 Mock 數(shù)據(jù)模擬功能,開(kāi)發(fā)者可以在預(yù)覽場(chǎng)景中根據(jù)實(shí)際需要模擬 UI 組件上的屬性或方法,或模擬 import 的模塊 methods,增強(qiáng)預(yù)覽場(chǎng)景下的預(yù)覽體驗(yàn)。具體請(qǐng)參考預(yù)覽數(shù)據(jù)模擬。
預(yù)覽支持輕量化模擬,開(kāi)發(fā)者能夠使用預(yù)覽器進(jìn)行調(diào)試。具體請(qǐng)參考調(diào)試概述。
預(yù)覽啟動(dòng)時(shí)新增執(zhí)行 PreviewChecker,檢測(cè)通過(guò)后才可進(jìn)行預(yù)覽。具體可參考 PreviewChecker 檢測(cè)規(guī)則。
DevEco Profiler 性能調(diào)優(yōu)工具提供實(shí)時(shí)監(jiān)控能力和場(chǎng)景化調(diào)優(yōu)模板,便于全方位的設(shè)備資源監(jiān)測(cè),采集數(shù)據(jù)覆蓋多個(gè)維度,支持 ArkUI、組件耗時(shí)、并行化、卡頓丟幀、內(nèi)存資源占用以及函數(shù)執(zhí)行效率等相關(guān)的問(wèn)題優(yōu)化,為開(kāi)發(fā)者帶來(lái)高效、直通代碼行的調(diào)優(yōu)體驗(yàn)。具體請(qǐng)參考 DevEco Profiler 性能調(diào)優(yōu)工具。
Windows 和 macOS(ARM)版本模擬器新增支持手機(jī)(包括折疊屏)和平板。具體可參考概述。
模擬器新增支持網(wǎng)絡(luò)代理和搖一搖。具體可參考網(wǎng)絡(luò)代理和搖一搖。
支持拖動(dòng)多個(gè) HAP、HSP 包到模擬器窗口安裝。具體可參考安裝應(yīng)用程序包和上傳文件。
提供全新的應(yīng)用與服務(wù)體檢(AppAnalyzer),用于測(cè)試并評(píng)價(jià) HarmonyOS 應(yīng)用 / 服務(wù)的質(zhì)量,便于開(kāi)發(fā)者對(duì) HarmonyOS 應(yīng)用 / 服務(wù)進(jìn)行自測(cè)試。具體請(qǐng)參考應(yīng)用與服務(wù)體檢。
新增支持通過(guò)命令行方式執(zhí)行測(cè)試用例并獲取測(cè)試報(bào)告。具體請(qǐng)參考使用命令行執(zhí)行測(cè)試。
測(cè)試框架新增本地單元測(cè)試 (Local Test),不需要設(shè)備或模擬器即可進(jìn)行測(cè)試。具體請(qǐng)參考 Local Test。
ohpm 新增依賴版本沖突自動(dòng)解決功能。具體請(qǐng)參考 resolve_conflict。
ohpm-repo 支持自定義存儲(chǔ)插件。具體請(qǐng)參考自定義存儲(chǔ)插件。
ohpm-repo 支持多實(shí)例部署,能夠提高服務(wù)的高可用性、負(fù)載均衡能力和系統(tǒng)的可伸縮性,具體請(qǐng)參考多實(shí)例部署。
ohpm-repo 支持接口防重放攻擊機(jī)制,防止請(qǐng)求被惡意重放。具體請(qǐng)參考前臺(tái)頁(yè)面。
增強(qiáng)特性
DevEco Studio 全量頁(yè)面支持 Sync 同步。
Codelinter 支持配置預(yù)覽、安全、性能、一次開(kāi)發(fā)多端部署、ArkTS 代碼風(fēng)格規(guī)則檢查。具體請(qǐng)參考代碼 Code Linter 檢查。
編輯器支持通過(guò) Quick Fix 實(shí)現(xiàn)快速修復(fù)能力。具體請(qǐng)參考代碼 Quick Fix 快速修復(fù)。
支持區(qū)分工程級(jí)與模塊級(jí) oh-package.json5 配置。具體請(qǐng)參考 oh-package.json5。
oh-package.json5 支持 parameterFile 參數(shù)化配置文件路徑。具體請(qǐng)參考 oh-package.json5 文件 。
HAR 支持多目標(biāo)產(chǎn)物構(gòu)建。具體請(qǐng)參考定義 HAR 多目標(biāo)構(gòu)建產(chǎn)物。
Native 調(diào)試支持堆棧可視化、so 信息可視化、Smart Step Into 等功能。具體可參考 Native 代碼調(diào)試。
模擬器的 GPS 硬件模擬能力增強(qiáng),提供場(chǎng)景化數(shù)據(jù)注入能力。具體可參考 GPS 定位。
變更特性
API 11 Stage 模型及以上,創(chuàng)建元服務(wù)工程或在元服務(wù)工程中創(chuàng)建模塊時(shí),不再默認(rèn)創(chuàng)建服務(wù)卡片和 EntryCard。開(kāi)發(fā)者創(chuàng)建卡片時(shí)可任意選擇卡片尺寸。
新建工程界面以及模板市場(chǎng)下架 About Ability、Account、Business Card Ability、Category Ability、Category List Ability、Grid Ability、List Ability、Login Ability、Map Ability、Splash Screen Ability 十個(gè)工程模板。
API 12 模板依賴的云開(kāi)發(fā) SDK 變更為 Cloud Foundation Kit,開(kāi)發(fā)者無(wú)需再顯式引入云開(kāi)發(fā) SDK 作為依賴。具體請(qǐng)參考端云一體化開(kāi)發(fā)。
儀器測(cè)試目錄簡(jiǎn)化,屏蔽與測(cè)試開(kāi)發(fā)無(wú)關(guān)的文件。具體請(qǐng)參考自定義 Ability 和 Resources。
DevEco Studio 不再支持低代碼開(kāi)發(fā)。
華為 HDC 2024 開(kāi)發(fā)者大會(huì)專題
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。