HUAWEI DevEco Studio是開發HarmonyOS應用及服務的一站式集成開發環境(IDE)。本次,DevEco Studio 3.1 Beta新增支持當前在市面上新的操作系統,如Windows11、macOS(ARM)操作系統,還面向HarmonyOS 3.1新增了如下亮點特性。
一
更智能的代碼編輯能力
DevEco Studio 3.1 Beta帶來更智能的代碼編輯能力,集成了ArkTS/TS代碼檢查、重命名重構、上下文感知的代碼補全能力,幫助開發者寫出高質量的代碼,提升代碼編輯效率。
1.1ArkTS/TS代碼檢查
DevEco Studio針對ArkTS/TS語言,新增代碼檢查功能Code Linter,支持語法規則檢查、HarmonyOS最佳實踐及通用編程規范檢查。
開發者在工程視圖選中待檢查的目錄或選中正在編輯的代碼文件,右鍵執行Code Linter菜單,檢查完畢后,底部的檢查結果窗口中將列舉所有代碼檢查告警,用戶可根據告警提示及指導修復代碼缺陷。代碼檢查
并且,開發者可以通過配置文件code –linter.json5文件,自定義檢查范圍、生效規則及告警級別。代碼檢查不僅可用于開發階段快速識別代碼缺陷,輔助開發者編寫高質量代碼;同時也支持以命令行形式部署在門禁、持續集成等自動化腳本中,在代碼上庫及冒煙測試階段持續保障代碼質量。代碼檢查還提供了Quick Fix能力,對于部分編碼缺陷,可一鍵自動修復。
1.2重命名重構
支持變量、常量、對象屬性、方法、類、接口等標識符的重命名重構操作。選中標識符,右鍵菜單或快捷鍵執行Rename命令,然后為標識符輸入新名稱,可自動將工程中所有標識符相關引用修改為新名稱。
重命名重構
1.3上下文感知的代碼補全
DevEco Studio基于最短路徑原則和使用頻率排序,以及基于上下文的語法過濾,提供了更加準確的代碼補全推薦項。
外加聯想列表模糊匹配,全面覆蓋ArkTS典型場景的Live Templates,有效減少編碼時鍵盤敲擊次數,提高了編碼效率。
代碼補全
二
快速構建閉源HAR包
為給開發者提供安全可信、高效的三方閉源庫HAR(OpenHarmony Archive)包開發環境,基于DevEco Hvigor構建工具,最新版本的DevEco Studio增加支持閉源HAR包的編譯構建,生成相應的靜態共享包。
在Stage模型中,將模塊目錄結構下build-profile.json5文件“buildOption”中的“artifactType”字段改為“obfuscation”(混淆模式),點擊build,即可快速構建閉源HAR包。
build-profile.json5文件樣例
與此同時,編輯器能力也做了同步加強,支持閉源HAR包的聯想、跳轉、代碼檢查,便于高效編寫代碼。
三
端云協同開發
DevEco Studio提供的端云一體化開發功能,支持端側、云側協同開發。工程管理提供了向導式的端云一體化模板,開發者只用根據向導,即可快速創建云工程。
在云側,開發者可使用TS語言,輕松開發云工程。在云工程開發完成后,可將云工程通過“Deploy Cloud Program” 一鍵部署到云端,操作簡單方便。
端云一體化開發結構
四
低代碼開發支持自定義組件
本次升級不僅對低代碼開發的組件類型進行了豐富,比如增加了Refresh 、TimePicker、Toggle、Select、Search等組件;還新增了組件的封裝和復用能力,開發者基于現有基礎組件來編輯設計,封裝成新的自定義組件,這個自定義組件可以跨頁面進行使用和編輯。
同時能將包含HarmonyOS設計組件的Sketch文件導入到IDE,轉換生成對應的低代碼開發頁面,這樣低代碼開發將會越加個性化。
開發者選中組件右鍵Create Custom Component,可在當前組件上自定義組件;在菜單欄File->New->Import導入Sketch文件。
低代碼開發
并且提供了低代碼開發平臺與AppGallery Connect云平臺對接能力,為HarmonyOS開發者帶來端云協同的開發體驗。
開發者可將AppGallery Connect平臺管理HarmonyOS應用的數據, 一鍵綁定到低代碼開發平臺,快速完成界面UI和數據綁定,提升開發效率。
五
HarmonyOS 3.1 本地模擬器
為給開發者調試HarmonyOS應用/服務提供便利條件,DevEco Studio本地模擬器上線HarmonyOS 3.1 手機模擬器,開發者可以在X86和ARM架構的PC上運行和調試API 9的手機應用。
進入Device Manager點擊本地模擬器,新建API9 模擬器(下圖樣例展示為X86)。
本地模擬器配置展示
六
C/C++時光調試
在Native應用C/C++開發場景中,開發者會對快速代碼定位、反向調試有需求。比如,需要調試函數已經走完的分支,或者需要查看已錯過的關鍵變量值。針對此場景,DevEco Studio提供時光調試的調試能力,時光調試支持調試進入歷史執行模式,反向Step Over回退到歷史行,也可以反向Resume執行到歷史斷點,并且支持在程序執行歷史的記錄點上查看全局變量值、靜態變量值,局部變量值,進一步提高問題定位效率。
時光調試
不僅如此,本次發布功能還支持熱重載,提供三方庫的包管理功能,您可以升級到最新版本或在官網上直接下載,來親測體驗。
接下來,我們將會迎來DevEco Studio 3.1 Release版本,更多能力特性,敬請期待。
更多熱點文章閱讀
- 未來已來,OpenHarmony 3.2 Release發布,邁入發展新階段
- 開源樣例!基于小凌派RK2206的智慧養老院設計
- Cocos攜手樂元素,《開心消消樂》成功移植OpenHarmony
- 開源樣例!基于小凌派RK2206的工地檢測平臺設計
-
DevEco Device Tool 3.1 Release新版本發布
提示:本文由電子發燒友論壇發布,轉載請注明來源。如需社區合作及入群交流,請添加微信EEFans0806,或者發郵箱liuyong@huaqiu.com。
原文標題:DevEco Studio 3.1 Beta新特性知多少?
文章出處:【微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
-
電子發燒友
+關注
關注
33文章
549瀏覽量
32958 -
開源社區
+關注
關注
0文章
94瀏覽量
406
原文標題:DevEco Studio 3.1 Beta新特性知多少?
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論