0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DevEco Studio 3.1 Beta新特性知多少?

電子發(fā)燒友開源社區(qū) ? 來(lái)源:未知 ? 2023-04-21 16:50 ? 次閱讀

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新增了如下亮點(diǎn)特性。

智能的代碼編輯能力

DevEco Studio 3.1 Beta帶來(lái)更智能的代碼編輯能力,集成了ArkTS/TS代碼檢查、重命名重構(gòu)、上下文感知的代碼補(bǔ)全能力,幫助開發(fā)者寫出高質(zhì)量的代碼,提升代碼編輯效率。

1.1ArkTS/TS代碼檢查

DevEco Studio針對(duì)ArkTS/TS語(yǔ)言,新增代碼檢查功能Code Linter,支持語(yǔ)法規(guī)則檢查、HarmonyOS最佳實(shí)踐及通用編程規(guī)范檢查。

開發(fā)者在工程視圖選中待檢查的目錄或選中正在編輯的代碼文件,右鍵執(zhí)行Code Linter菜單,檢查完畢后,底部的檢查結(jié)果窗口中將列舉所有代碼檢查告警,用戶可根據(jù)告警提示及指導(dǎo)修復(fù)代碼缺陷。b1af93c0-e020-11ed-bfe3-dac502259ad0.png

代碼檢查

并且,開發(fā)者可以通過配置文件code –linter.json5文件,自定義檢查范圍、生效規(guī)則及告警級(jí)別。代碼檢查不僅可用于開發(fā)階段快速識(shí)別代碼缺陷,輔助開發(fā)者編寫高質(zhì)量代碼;同時(shí)也支持以命令行形式部署在門禁、持續(xù)集成等自動(dòng)化腳本中,在代碼上庫(kù)及冒煙測(cè)試階段持續(xù)保障代碼質(zhì)量。代碼檢查還提供了Quick Fix能力,對(duì)于部分編碼缺陷,可一鍵自動(dòng)修復(fù)。

1.2重命名重構(gòu)

支持變量、常量、對(duì)象屬性、方法、類、接口等標(biāo)識(shí)符的重命名重構(gòu)操作。選中標(biāo)識(shí)符,右鍵菜單或快捷鍵執(zhí)行Rename命令,然后為標(biāo)識(shí)符輸入新名稱,可自動(dòng)將工程中所有標(biāo)識(shí)符相關(guān)引用修改為新名稱。

b1eae132-e020-11ed-bfe3-dac502259ad0.gif

重命名重構(gòu)

1.3上下文感知的代碼補(bǔ)全

DevEco Studio基于最短路徑原則和使用頻率排序,以及基于上下文的語(yǔ)法過濾,提供了更加準(zhǔn)確的代碼補(bǔ)全推薦項(xiàng)。

外加聯(lián)想列表模糊匹配,全面覆蓋ArkTS典型場(chǎng)景的Live Templates,有效減少編碼時(shí)鍵盤敲擊次數(shù),提高了編碼效率。

b2136bca-e020-11ed-bfe3-dac502259ad0.png

代碼補(bǔ)全

快速構(gòu)建閉源HAR包

為給開發(fā)者提供安全可信、高效的三方閉源庫(kù)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”(混淆模式),點(diǎn)擊build,即可快速構(gòu)建閉源HAR包。

b229930a-e020-11ed-bfe3-dac502259ad0.png

build-profile.json5文件樣例

與此同時(shí),編輯器能力也做了同步加強(qiáng),支持閉源HAR包的聯(lián)想、跳轉(zhuǎn)、代碼檢查,便于高效編寫代碼。

端云協(xié)同開發(fā)

DevEco Studio提供的端云一體化開發(fā)功能,支持端側(cè)、云側(cè)協(xié)同開發(fā)。工程管理提供了向?qū)降亩嗽埔惑w化模板,開發(fā)者只用根據(jù)向?qū)?,即可快速?chuàng)建云工程。

在云側(cè),開發(fā)者可使用TS語(yǔ)言,輕松開發(fā)云工程。在云工程開發(fā)完成后,可將云工程通過“Deploy Cloud Program” 一鍵部署到云端,操作簡(jiǎn)單方便。

b23a146e-e020-11ed-bfe3-dac502259ad0.png

端云一體化開發(fā)結(jié)構(gòu)

低代碼開發(fā)支持自定義組件

本次升級(jí)不僅對(duì)低代碼開發(fā)的組件類型進(jìn)行了豐富,比如增加了Refresh 、TimePicker、Toggle、Select、Search等組件;還新增了組件的封裝和復(fù)用能力,開發(fā)者基于現(xiàn)有基礎(chǔ)組件來(lái)編輯設(shè)計(jì),封裝成新的自定義組件,這個(gè)自定義組件可以跨頁(yè)面進(jìn)行使用和編輯。

同時(shí)能將包含HarmonyOS設(shè)計(jì)組件的Sketch文件導(dǎo)入到IDE,轉(zhuǎn)換生成對(duì)應(yīng)的低代碼開發(fā)頁(yè)面,這樣低代碼開發(fā)將會(huì)越加個(gè)性化。

開發(fā)者選中組件右鍵Create Custom Component,可在當(dāng)前組件上自定義組件;在菜單欄File->New->Import導(dǎo)入Sketch文件。

b27085e4-e020-11ed-bfe3-dac502259ad0.gif

低代碼開發(fā)

并且提供了低代碼開發(fā)平臺(tái)與AppGallery Connect云平臺(tái)對(duì)接能力,為HarmonyOS開發(fā)者帶來(lái)端云協(xié)同的開發(fā)體驗(yàn)。

開發(fā)者可將AppGallery Connect平臺(tái)管理HarmonyOS應(yīng)用的數(shù)據(jù), 一鍵綁定到低代碼開發(fā)平臺(tái),快速完成界面UI和數(shù)據(jù)綁定,提升開發(fā)效率。

HarmonyOS 3.1 本地模擬

為給開發(fā)者調(diào)試HarmonyOS應(yīng)用/服務(wù)提供便利條件,DevEco Studio本地模擬器上線HarmonyOS 3.1 手機(jī)模擬器,開發(fā)者可以在X86和ARM架構(gòu)的PC上運(yùn)行和調(diào)試API 9的手機(jī)應(yīng)用。

進(jìn)入Device Manager點(diǎn)擊本地模擬器,新建API9 模擬器(下圖樣例展示為X86)。

b2a09720-e020-11ed-bfe3-dac502259ad0.png

本地模擬器配置展示

C/C++時(shí)光調(diào)試

在Native應(yīng)用C/C++開發(fā)場(chǎng)景中,開發(fā)者會(huì)對(duì)快速代碼定位、反向調(diào)試有需求。比如,需要調(diào)試函數(shù)已經(jīng)走完的分支,或者需要查看已錯(cuò)過的關(guān)鍵變量值。針對(duì)此場(chǎng)景,DevEco Studio提供時(shí)光調(diào)試的調(diào)試能力,時(shí)光調(diào)試支持調(diào)試進(jìn)入歷史執(zhí)行模式,反向Step Over回退到歷史行,也可以反向Resume執(zhí)行到歷史斷點(diǎn),并且支持在程序執(zhí)行歷史的記錄點(diǎn)上查看全局變量值、靜態(tài)變量值,局部變量值,進(jìn)一步提高問題定位效率。

b2afccae-e020-11ed-bfe3-dac502259ad0.gif

時(shí)光調(diào)試

不僅如此,本次發(fā)布功能還支持熱重載,提供三方庫(kù)的包管理功能,您可以升級(jí)到最新版本或在官網(wǎng)上直接下載,來(lái)親測(cè)體驗(yàn)。

接下來(lái),我們將會(huì)迎來(lái)DevEco Studio 3.1 Release版本,更多能力特性,敬請(qǐng)期待。


更多熱點(diǎn)文章閱讀
  • 未來(lái)已來(lái),OpenHarmony 3.2 Release發(fā)布,邁入發(fā)展新階段
  • 開源樣例!基于小凌派RK2206的智慧養(yǎng)老院設(shè)計(jì)
  • Cocos攜手樂元素,《開心消消樂》成功移植OpenHarmony
  • 開源樣例!基于小凌派RK2206的工地檢測(cè)平臺(tái)設(shè)計(jì)
  • DevEco Device Tool 3.1 Release新版本發(fā)布

提示:本文由電子發(fā)燒友論壇發(fā)布,轉(zhuǎn)載請(qǐng)注明來(lái)源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。


原文標(biāo)題:DevEco Studio 3.1 Beta新特性知多少?

文章出處:【微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電子發(fā)燒友
    +關(guān)注

    關(guān)注

    33

    文章

    548

    瀏覽量

    32826
  • 開源社區(qū)
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    395

原文標(biāo)題:DevEco Studio 3.1 Beta新特性知多少?

文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙Flutter實(shí)戰(zhàn):01-搭建開發(fā)環(huán)境

    準(zhǔn)備工作 1.安裝 DevEco Studio NEXT IDE, 注意版本應(yīng)該是 Next,當(dāng)前最新的是 Beta3 2.安裝Git, 如果要同時(shí)適配安卓,需要安裝Android Studi
    發(fā)表于 10-21 19:35

    鴻蒙OS開發(fā):【一次開發(fā),多端部署】(工程管理)

    DevEco Studio的基本使用,請(qǐng)參考[DevEco Studio使用指南]。本章主要介紹如何使用DevEco
    的頭像 發(fā)表于 05-16 16:07 ?1071次閱讀
    鴻蒙OS開發(fā):【一次開發(fā),多端部署】(工程管理)

    DevEco Studio 環(huán)境下:模擬手機(jī)啟動(dòng)不成功

    DevEco Studio 環(huán)境下:模擬手機(jī)啟動(dòng)不成功, 可以聽到模擬手機(jī)啟動(dòng)的聲音,但啟動(dòng)界面一直是黑色,不能跳轉(zhuǎn)至啟動(dòng)成功后的彩色界面。pc環(huán)境是Windows 10 ,8G內(nèi)存
    發(fā)表于 03-27 16:25

    鴻蒙OS應(yīng)用開發(fā):【DevEco Studio3.0 和 3.1版本差異】

    DevEco Studio支持包括手機(jī)、平板、車機(jī)、智慧屏、智能穿戴、輕量級(jí)智能穿戴和智慧視覺設(shè)備的HarmonyOS應(yīng)用/服務(wù)開發(fā),預(yù)置了工程模板,可以根據(jù)工程向?qū)лp松創(chuàng)建適應(yīng)于各類設(shè)備的工程,并
    的頭像 發(fā)表于 03-26 17:21 ?966次閱讀
    鴻蒙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>版本差異】

    鴻蒙開發(fā)實(shí)戰(zhàn)項(xiàng)目:錄音變聲應(yīng)用

    Studio 3.0 Beta3 。 3)導(dǎo)入OpenHarmony工程:DevEco Studio 點(diǎn)擊File -> Open 導(dǎo)入本樣例的代碼工程AudioChangeD
    發(fā)表于 03-01 17:24

    DevEco Studio 4.1帶來(lái)多種調(diào)試能力,助力鴻蒙原生應(yīng)用開發(fā)高效調(diào)試

    目前,HarmonyOS NEXT星河預(yù)覽版已經(jīng)正式面向開發(fā)者開放申請(qǐng),面向鴻蒙原生應(yīng)用及元服務(wù)開發(fā)者提供的集成開發(fā)環(huán)境——DevEco Studio也迎來(lái)功能更細(xì)化的4.1版本。3年來(lái)
    的頭像 發(fā)表于 02-04 15:35 ?649次閱讀

    鴻蒙開發(fā)(ArkUI)—分析DatePicker組件

    操作系統(tǒng): Windows 10 專業(yè)版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+
    的頭像 發(fā)表于 02-01 15:22 ?569次閱讀
    鴻蒙開發(fā)(ArkUI)—分析DatePicker組件

    鴻蒙開發(fā)-DevEco Studio Profiler工具進(jìn)行幀率分析

    Frame Profiler概述 DevEco Studio內(nèi)置Profiler分析調(diào)優(yōu)工具,其中Frame分析調(diào)優(yōu)功能,用于錄制GPU數(shù)據(jù)信息,錄制完成展開之后的子泳道對(duì)應(yīng)錄制過程中各個(gè)進(jìn)程的幀數(shù)
    發(fā)表于 01-16 19:34

    靜電測(cè)試知多少

    靜電測(cè)試知多少
    的頭像 發(fā)表于 12-04 16:07 ?958次閱讀
    靜電測(cè)試<b class='flag-5'>知多少</b>

    EMC濾波知多少

    EMC濾波知多少
    的頭像 發(fā)表于 11-23 18:14 ?915次閱讀
    EMC濾波<b class='flag-5'>知多少</b>

    光伏逆變系統(tǒng)細(xì)節(jié)知多少

    電子發(fā)燒友網(wǎng)站提供《光伏逆變系統(tǒng)細(xì)節(jié)知多少.doc》資料免費(fèi)下載
    發(fā)表于 11-15 11:13 ?3次下載
    光伏逆變系統(tǒng)細(xì)節(jié)<b class='flag-5'>知多少</b>

    鴻蒙原生應(yīng)用開發(fā)-DevEco Studio遠(yuǎn)程模擬器的使用

    DevEco Studio的Run > Run’模塊名稱’或,或使用默認(rèn)快捷鍵Shift+F10(macOS為Control+R)。 DevEco Studio會(huì)啟動(dòng)應(yīng)用/服務(wù)的
    發(fā)表于 11-10 17:01

    鴻蒙原生應(yīng)用開發(fā)-DevEco Studio遠(yuǎn)程真機(jī)的使用

    一、先看看遠(yuǎn)程真機(jī)支持的機(jī)型情況相比本地和模擬器多了很多機(jī)型 二、遠(yuǎn)程真機(jī)使用的相關(guān)說(shuō)明 該特性DevEco Studio V2.2 Beta1及更高版本中支持。 如果開發(fā)者沒有真機(jī)
    發(fā)表于 11-09 15:55

    鴻蒙原生應(yīng)用開發(fā)-DevEco Studio超級(jí)終端模擬器的使用

    一、了解超級(jí)終端模擬器支持的設(shè)備情況 該特性DevEco Studio V2.1 Release及更高版本中支持。 目前超級(jí)終端模擬器支持“Phone+Phone”、“Phone+Tablet
    發(fā)表于 11-08 15:09

    鴻蒙原生應(yīng)用開發(fā)-DevEco Studio本地模擬器的使用

    使用Local Emulator運(yùn)行應(yīng)用/服務(wù) DevEco Studio提供的Local Emulator可以運(yùn)行和調(diào)試Phone、TV和Wearable設(shè)備的HarmonyOS應(yīng)用/服務(wù)。在
    發(fā)表于 11-07 14:21