基于HTMLl5 Canvas實(shí)現(xiàn)鼠標(biāo)跟隨炫彩小動(dòng)畫
822
2025-04-01
在4月25日的華為開發(fā)者大會(huì)2021(Cloud)上,華為云發(fā)布了基于華為云CloudIDE的智能化編碼工具和云原生調(diào)測(cè)工具。華為云開發(fā)工具和效率首席專家、華為開發(fā)工具技術(shù)專委會(huì)主任王亞偉在主題演講中介紹了如何基于智能化代碼補(bǔ)全技術(shù)(SmartAssist)和微服務(wù)集群調(diào)測(cè)技術(shù)(CloudDebugger)重塑編碼和微服務(wù)調(diào)測(cè)生產(chǎn)力。
▲華為云開發(fā)工具和效率首席專家、華為開發(fā)工具技術(shù)專委會(huì)主任王亞偉介紹CloudIDE
華為云CloudIDE幫助開發(fā)者重塑云原生開發(fā)生產(chǎn)力
華為云CloudIDE服務(wù)是一款面向云原生的輕量級(jí)WebIDE,它原生于華為云平臺(tái)、生長于云業(yè)務(wù)場(chǎng)景,更以其良好開發(fā)體驗(yàn)、眾多開發(fā)場(chǎng)景和完備生態(tài)擴(kuò)展能力深受華為云開發(fā)者喜愛。2021年,華為云CloudIDE攜智能化開發(fā)和云原生調(diào)測(cè)技術(shù)嶄新出場(chǎng),幫助開發(fā)者重塑云原生開發(fā)生產(chǎn)力。
隨著AI和云技術(shù)(特別是云原生技術(shù))的飛速發(fā)展,面對(duì)企業(yè)全面數(shù)字化轉(zhuǎn)型的時(shí)代背景,開發(fā)者幫助企業(yè)實(shí)現(xiàn)業(yè)務(wù)從“On Cloud”模式轉(zhuǎn)換到“In Cloud”模式成為大勢(shì)所趨。IDE作為最重要開發(fā)工具,它的服務(wù)形態(tài)、使用體驗(yàn)、智能化水平和對(duì)云原生技術(shù)的支持,直接影響開發(fā)者交付軟件的效率和質(zhì)量。
提升編碼的效率一直是開發(fā)者追求的目標(biāo),IDE原生開發(fā)語言服務(wù)自帶的代碼提示主要基于名字匹配、類型匹配和語法分析,補(bǔ)全能力非常有限,不能很好地在更低鍵盤敲擊次數(shù)和最優(yōu)選擇推薦順序方面幫助開發(fā)者。開發(fā)者迫切需要在IDE原生語言服務(wù)之外,獲得更好的智能代碼補(bǔ)全技術(shù),獲利于AI技術(shù)在編碼領(lǐng)域的深度實(shí)現(xiàn)。
云原生時(shí)代的應(yīng)用更多以微服務(wù)、容器化、集群化方式部署于云平臺(tái),如華為云CCE服務(wù)。在代碼調(diào)測(cè)階段,如何在復(fù)雜多微服務(wù)集群場(chǎng)景下提升跟蹤業(yè)務(wù)請(qǐng)求、斷點(diǎn)和調(diào)測(cè)代碼、定位問題和驗(yàn)證解決的效率,是云原生開發(fā)者面對(duì)的最棘手的問題。
SmartAssist智能補(bǔ)全?真正有效提升編碼效率
王亞偉介紹,代碼補(bǔ)全是軟件開發(fā)工具最核心的能力之一,它能夠在開發(fā)者輸入幾個(gè)字符的情況下,提示補(bǔ)全整個(gè)符號(hào)如方法調(diào)用、類型名、變量名、類字段、關(guān)鍵字等,在一些常見上下文下,代碼補(bǔ)全甚至可以補(bǔ)全整行代碼。當(dāng)前,代碼補(bǔ)全已經(jīng)發(fā)展為結(jié)合深度代碼分析和深度學(xué)習(xí)模型的智能補(bǔ)全技術(shù),結(jié)合本地代碼分析模型和多個(gè)場(chǎng)景化模型,在充分理解當(dāng)前上下文片段的基礎(chǔ)上,基于語法和語義對(duì)所有可能結(jié)果進(jìn)行決策和排序,對(duì)補(bǔ)全結(jié)果有較好的可解釋性和可調(diào)節(jié)性。
華為云推出的基于增強(qiáng)的代碼分析結(jié)合多種特定場(chǎng)景模型的SmartAssist智能補(bǔ)全技術(shù),顯著提升了以下三個(gè)方面的能力:
華為云CloudIDE幫助開發(fā)者重塑云原生開發(fā)生產(chǎn)力
SmartAssist智能補(bǔ)全?真正有效提升編碼效率
提升多符號(hào)/長結(jié)果的補(bǔ)全準(zhǔn)確率;
對(duì)復(fù)雜上下文的非明顯結(jié)果推薦,如生僻的第三方API;
避免推薦過期/棄用/危險(xiǎn)的API。
CloudDebugger微服務(wù)調(diào)測(cè)技術(shù)?提升在多微服務(wù)場(chǎng)景下的調(diào)測(cè)體驗(yàn)和效率
如單體軟件調(diào)測(cè)般便利;
支持多人同時(shí)調(diào)測(cè);
多微服務(wù)、多版本同時(shí)調(diào)測(cè);
斷點(diǎn)、單步跟蹤、變量查看一應(yīng)俱全。
▲CloudIDE+CloudDebugger實(shí)現(xiàn)多微服務(wù)調(diào)測(cè)
CloudIDE 云原生 開發(fā)者
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。