HUAWEI DevEco Studio是開發(fā)HarmonyOS應(yīng)用及服務(wù)的一站式集成開發(fā)環(huán)境(IDE)。本次,DevEco Studio 3.1 Beta新增支持當(dāng)前在市面上新的操作系統(tǒng),如Windows11、macOS(ARM)操作系統(tǒng),還面向HarmonyOS 3.1新增了如下亮點特性。
一
更智能的代碼編輯能力
DevEco Studio 3.1 Beta帶來更智能的代碼編輯能力,集成了ArkTS/TS代碼檢查、重命名重構(gòu)、上下文感知的代碼補全能力,幫助開發(fā)者寫出高質(zhì)量的代碼,提升代碼編輯效率。
1.1ArkTS/TS代碼檢查
DevEco Studio針對ArkTS/TS語言,新增代碼檢查功能Code Linter,支持語法規(guī)則檢查、HarmonyOS最佳實踐及通用編程規(guī)范檢查。
開發(fā)者在工程視圖選中待檢查的目錄或選中正在編輯的代碼文件,右鍵執(zhí)行Code Linter菜單,檢查完畢后,底部的檢查結(jié)果窗口中將列舉所有代碼檢查告警,用戶可根據(jù)告警提示及指導(dǎo)修復(fù)代碼缺陷。![a6182866-dff2-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/F8/wKgZomTnkYCARvluAAM4Y1wTGyI813.png)
代碼檢查
并且,開發(fā)者可以通過配置文件code –linter.json5文件,自定義檢查范圍、生效規(guī)則及告警級別。代碼檢查不僅可用于開發(fā)階段快速識別代碼缺陷,輔助開發(fā)者編寫高質(zhì)量代碼;同時也支持以命令行形式部署在門禁、持續(xù)集成等自動化腳本中,在代碼上庫及冒煙測試階段持續(xù)保障代碼質(zhì)量。代碼檢查還提供了Quick Fix能力,對于部分編碼缺陷,可一鍵自動修復(fù)。
1.2重命名重構(gòu)
支持變量、常量、對象屬性、方法、類、接口等標(biāo)識符的重命名重構(gòu)操作。選中標(biāo)識符,右鍵菜單或快捷鍵執(zhí)行Rename命令,然后為標(biāo)識符輸入新名稱,可自動將工程中所有標(biāo)識符相關(guān)引用修改為新名稱。
重命名重構(gòu)
1.3上下文感知的代碼補全
DevEco Studio基于最短路徑原則和使用頻率排序,以及基于上下文的語法過濾,提供了更加準(zhǔn)確的代碼補全推薦項。
外加聯(lián)想列表模糊匹配,全面覆蓋ArkTS典型場景的Live Templates,有效減少編碼時鍵盤敲擊次數(shù),提高了編碼效率。
代碼補全
二
快速構(gòu)建閉源HAR包
為給開發(fā)者提供安全可信、高效的三方閉源庫HAR(OpenHarmony Archive)包開發(fā)環(huán)境,基于DevEco Hvigor構(gòu)建工具,最新版本的DevEco Studio增加支持閉源HAR包的編譯構(gòu)建,生成相應(yīng)的靜態(tài)共享包。
在Stage模型中,將模塊目錄結(jié)構(gòu)下build-profile.json5文件“buildOption”中的“artifactType”字段改為“obfuscation”(混淆模式),點擊build,即可快速構(gòu)建閉源HAR包。
![a66186c8-dff2-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/F8/wKgZomTnkYCAOJv5AACatXpeXQ4639.png)
build-profile.json5文件樣例
與此同時,編輯器能力也做了同步加強,支持閉源HAR包的聯(lián)想、跳轉(zhuǎn)、代碼檢查,便于高效編寫代碼。
三
端云協(xié)同開發(fā)
DevEco Studio提供的端云一體化開發(fā)功能,支持端側(cè)、云側(cè)協(xié)同開發(fā)。工程管理提供了向?qū)降亩嗽埔惑w化模板,開發(fā)者只用根據(jù)向?qū)В纯煽焖賱?chuàng)建云工程。
在云側(cè),開發(fā)者可使用TS語言,輕松開發(fā)云工程。在云工程開發(fā)完成后,可將云工程通過“Deploy Cloud Program” 一鍵部署到云端,操作簡單方便。
![a677677c-dff2-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/F8/wKgZomTnkYGAbsDsAAUkyvDHg9M771.png)
端云一體化開發(fā)結(jié)構(gòu)
四
低代碼開發(fā)支持自定義組件
本次升級不僅對低代碼開發(fā)的組件類型進(jìn)行了豐富,比如增加了Refresh 、TimePicker、Toggle、Select、Search等組件;還新增了組件的封裝和復(fù)用能力,開發(fā)者基于現(xiàn)有基礎(chǔ)組件來編輯設(shè)計,封裝成新的自定義組件,這個自定義組件可以跨頁面進(jìn)行使用和編輯。
同時能將包含HarmonyOS設(shè)計組件的Sketch文件導(dǎo)入到IDE,轉(zhuǎn)換生成對應(yīng)的低代碼開發(fā)頁面,這樣低代碼開發(fā)將會越加個性化。
開發(fā)者選中組件右鍵Create Custom Component,可在當(dāng)前組件上自定義組件;在菜單欄File->New->Import導(dǎo)入Sketch文件。
低代碼開發(fā)
并且提供了低代碼開發(fā)平臺與AppGallery Connect云平臺對接能力,為HarmonyOS開發(fā)者帶來端云協(xié)同的開發(fā)體驗。
開發(fā)者可將AppGallery Connect平臺管理HarmonyOS應(yīng)用的數(shù)據(jù), 一鍵綁定到低代碼開發(fā)平臺,快速完成界面UI和數(shù)據(jù)綁定,提升開發(fā)效率。
五
HarmonyOS 3.1 本地模擬器
為給開發(fā)者調(diào)試HarmonyOS應(yīng)用/服務(wù)提供便利條件,DevEco Studio本地模擬器上線HarmonyOS 3.1 手機模擬器,開發(fā)者可以在X86和ARM架構(gòu)的PC上運行和調(diào)試API 9的手機應(yīng)用。
進(jìn)入Device Manager點擊本地模擬器,新建API9 模擬器(下圖樣例展示為X86)。
![a768ffce-dff2-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/F8/wKgZomTnkYGAE5gLAABYIU7Of9g072.png)
本地模擬器配置展示
六
C/C++時光調(diào)試
在Native應(yīng)用C/C++開發(fā)場景中,開發(fā)者會對快速代碼定位、反向調(diào)試有需求。比如,需要調(diào)試函數(shù)已經(jīng)走完的分支,或者需要查看已錯過的關(guān)鍵變量值。針對此場景,DevEco Studio提供時光調(diào)試的調(diào)試能力,時光調(diào)試支持調(diào)試進(jìn)入歷史執(zhí)行模式,反向Step Over回退到歷史行,也可以反向Resume執(zhí)行到歷史斷點,并且支持在程序執(zhí)行歷史的記錄點上查看全局變量值、靜態(tài)變量值,局部變量值,進(jìn)一步提高問題定位效率。
時光調(diào)試
不僅如此,本次發(fā)布功能還支持熱重載,提供三方庫的包管理功能,您可以升級到最新版本或在官網(wǎng)上直接下載,來親測體驗。
接下來,我們將會迎來DevEco Studio 3.1 Release版本,更多能力特性,敬請期待。
END
想了解更多HarmonyOS技術(shù)?
后臺留言給我們
立刻安排!
![a7948694-dff2-11ed-bfe3-dac502259ad0.gif](https://file1.elecfans.com//web2/M00/99/F8/wKgZomTnkYKAFXK6AADXrK0uGFA708.gif)
歡迎點擊|閱讀原文|
進(jìn)入HarmonyOS應(yīng)用開發(fā)在線體驗
原文標(biāo)題:DevEco Studio 3.1 Beta新特性知多少
文章出處:【微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
HarmonyOS
+關(guān)注
關(guān)注
79文章
1983瀏覽量
30600
原文標(biāo)題:DevEco Studio 3.1 Beta新特性知多少
文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
鴻蒙北向開發(fā)OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置
![鴻蒙北向開發(fā)OpenHarmony4.1 <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>開發(fā)工具安裝與配置](https://file1.elecfans.com/web3/M00/07/79/wKgZO2el03uAQ-OLAAB5n4ZJD78739.png)
戈帥的《HarmonyOS從入門到精通40例》DevEco Studio升級說明
DevEco Studio應(yīng)用與服務(wù)體檢工具介紹
![<b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>應(yīng)用與服務(wù)體檢工具介紹](https://file1.elecfans.com/web1/M00/F4/53/wKgaoWcpk8-AE4WwAABLfHJ_TrE827.png)
DevEco Studio Code Linter的使用指南
鴻蒙Flutter實戰(zhàn):01-搭建開發(fā)環(huán)境
鴻蒙開發(fā):創(chuàng)建PageAbility
![鴻蒙開發(fā):創(chuàng)建PageAbility](https://file1.elecfans.com/web2/M00/EB/93/wKgZomZeuXuAfmJRAADrojiVvnQ389.png)
鴻蒙開發(fā)之ArkUI-X:【DevEco(4.0.0.400 beta)環(huán)境配置】
![鴻蒙開發(fā)之ArkUI-X:【<b class='flag-5'>DevEco</b>(4.0.0.400 <b class='flag-5'>beta</b>)環(huán)境配置】](https://file1.elecfans.com/web2/M00/E5/EA/wKgaomZBvQ-AGmb1AAE0OLGycl4565.jpg)
USB Type C 3.1連接器的規(guī)范特性
![USB Type C <b class='flag-5'>3.1</b>連接器的規(guī)范<b class='flag-5'>特性</b>](https://file1.elecfans.com/web2/M00/B9/93/wKgaomWL1b-AZi5NAAGOw1HihTA984.png)
DevEco Studio 環(huán)境下:模擬手機啟動不成功
鴻蒙OS應(yīng)用開發(fā):【DevEco Studio3.0 和 3.1版本差異】
![鴻蒙OS應(yīng)用開發(fā):【<b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>3.0 和 <b class='flag-5'>3.1</b>版本差異】](https://file1.elecfans.com/web2/M00/C6/BD/wKgaomYCkIeATRSZAACM1aA1tPc121.jpg)
評論