強大的鴻蒙開發(fā)環(huán)境 —— DevEco Studio 2.1 Beta3發(fā)布
新增特性:
預(yù)覽器新增Java的xml布局和JS的雙向預(yù)覽功能,支持代碼編輯器、UI界面和Component Tree 控件樹三者之間的聯(lián)動,例如在UI界面選中一個控件,則控件樹中的控件也會被選中,同時編輯器中的代碼塊也會高亮。同理,選中代碼塊或控件樹上的控件,其它兩個也會聯(lián)動顯示。具體請參考使用預(yù)覽器查看應(yīng)用效果。
預(yù)覽器新增Java的PreviewMock數(shù)據(jù)模擬功能,開發(fā)者可以在預(yù)覽場景中根據(jù)實際需要模擬API接口或者代碼中的各種method的返回值和對象中的Field的值,增強預(yù)覽場景下的預(yù)覽體驗。具體請參考使用預(yù)覽器查看應(yīng)用效果。
手機(Phone)新增5個工程模板,包括Device Control Feature Ability(Js)、Category Page Feature Ability(Java)、Grid Page Feature Ability(Java)、Login Page Feature Ability(Java)和Image Editor Feature Ability(Java)。具體請參考工程模板介紹。
新增原子化服務(wù)可視化配置功能,支持config.json文件的可視化配置,在可視化界面中詳細(xì)說明每一個配置項的作用,同時還提供每個參數(shù)的合法性校驗,對于枚舉類型的參數(shù),提供下拉選項,可有效的提升修改效率和體驗(Canary)。具體可參考應(yīng)用配置文件介紹。
新增資源目錄和資源文件的創(chuàng)建向?qū)?,支持?chuàng)建任意限定符組合的資源,通過創(chuàng)建向?qū)?,開發(fā)者無需手動輸入各種限定符,也無需考慮各種限定符之間的組合關(guān)系,DevEco Studio會幫助開發(fā)者自動處理。具體請參考資源文件分類說明。
新增HarmonyOS應(yīng)用測試框架,支持HarmonyOSJUnit測試功能,可以幫助開發(fā)者在開發(fā)過程中及時發(fā)現(xiàn)代碼問題,提升開發(fā)效率和保證開發(fā)質(zhì)量。具體請參考HarmonyOS應(yīng)用測試框架。
增強特性:
SDK更新升級,涉及API Version躍遷,原來的API Version 3變更為4,4變更為5,當(dāng)打開歷史工程時,DevEco Studio會自動進(jìn)行適配,無需您手動修改。
升級IntelliJ IDEA底座至IntelliJ IDEA Community Edition 2020.2.4版本,同時由于底座的升級,可能造成已安裝的三方插件不兼容的情況,需要開發(fā)者手工升級不可用的三方插件。
在調(diào)試階段可以設(shè)置hap包的安裝方式,開發(fā)者可以采用覆蓋安裝的方式來安裝應(yīng)用,這樣就會保留已安裝應(yīng)用內(nèi)的緩存數(shù)據(jù),無需重裝應(yīng)用后再重新構(gòu)建相關(guān)數(shù)據(jù),方便調(diào)試。
Java代碼布局預(yù)覽能力增強,支持實時預(yù)覽功能,開發(fā)者在預(yù)覽Ability或AbilitySlice時,保存修改后的代碼即可在預(yù)覽器界面實時加載。
JS/HML/CSS編輯器能力增強:
1、優(yōu)化JS大文件的補全效率和調(diào)試watch窗口的補全提示。
2、新增資源文件的引用查找,優(yōu)化符號查找效率。
3、新增代碼風(fēng)格的自定義設(shè)置、代碼檢查錯誤項屏蔽和三方包的引用。
XML/Json編輯器能力增強,支持資源的查找引用、重構(gòu)命名和合法性檢查。
Java編輯器能力增強,支持AI智能輔助提示和代碼補全、API的權(quán)限檢查、Ability的注冊檢查和Har的依賴傳遞。
解決的問題:
1、部分開發(fā)者下載Node.js緩慢或者失敗的問題,通過集成Node.js并預(yù)置華為公有云的npm倉,進(jìn)一步縮短HarmonyOS應(yīng)用開發(fā)環(huán)境的搭建的時間。
2、macOS11.x版本不兼容的問題,已適配支持macOS11.2.2版本。
3、XML里的drawable的資源無法聯(lián)想的問題。
Have fun!