鴻蒙應(yīng)用開(kāi)發(fā)從入門到入行
鴻蒙開(kāi)發(fā)神器 - AI輔助編程
CodeGenie介紹
目前有好幾款A(yù)I插件可以裝到
DevEco上,出名的例如Copilot、通義靈碼等。但是經(jīng)過(guò)貓林老師截至到目前的測(cè)試。都沒(méi)有特別適合鴻蒙開(kāi)發(fā),特別是Copilot還按月收費(fèi),對(duì)于大量希望轉(zhuǎn)入鴻蒙開(kāi)發(fā)的新入行者真是太不友好了!好在華為也是家良心企業(yè),也推出了自己的AI輔助編程工具——
CodeGenie,因?yàn)槭侨A為自家產(chǎn)品,所以它更懂鴻蒙。更貼合鴻蒙應(yīng)用開(kāi)發(fā)。當(dāng)然,最大的優(yōu)點(diǎn)是免費(fèi)!-
它具備三大功能:
- 知識(shí)問(wèn)答,如下圖

-
代碼補(bǔ)全和代碼生成,如下圖(1. 自動(dòng)根據(jù)當(dāng)前頁(yè)面代碼上文,推斷續(xù)寫(xiě)生成代碼 2.寫(xiě)屬性時(shí)自動(dòng)猜測(cè)后面的代碼進(jìn)行補(bǔ)全)
[圖片上傳失敗...(image-e35ea2-1733965269717)]
-
萬(wàn)能卡片(卡片功能在元服務(wù)里經(jīng)常用)
[圖片上傳失敗...(image-c47fc8-1733965269717)]
- 當(dāng)然,因?yàn)镃odeGenie推出的時(shí)間并不久,可能目前還不算“很智能”,但對(duì)比目前支持鴻蒙開(kāi)發(fā)的AI插件來(lái)說(shuō),它已經(jīng)是遙遙領(lǐng)先了,并且隨著時(shí)間的推移,版本迭代功能越來(lái)越完善的情況下,CodeGenie作為華為親兒子,必然會(huì)繼續(xù)領(lǐng)先、持續(xù)領(lǐng)先
CodeGenie的申請(qǐng)步驟
因?yàn)镃odeGenie目前還處于有限測(cè)試當(dāng)中,所以還并不能直接使用。如果想要用,還得先申請(qǐng)。
-
步驟
打開(kāi)https://developer.huawei.com/consumer/cn/deveco-studio/ 或:點(diǎn)我跳轉(zhuǎn)
往下翻,找到
AI輔助編程,并點(diǎn)擊活動(dòng)報(bào)名,如下圖

- 然后沒(méi)登錄的會(huì)讓你登錄(本步驟截圖略),登錄成功會(huì)來(lái)到活動(dòng)報(bào)名頁(yè),如下圖

- 依次填入自己的資料即可。報(bào)名頁(yè)面下面有幾項(xiàng)貓林老師這里說(shuō)明一下

- 然后勾選同意,點(diǎn)擊立即報(bào)名即可
如果按以上步驟申請(qǐng)了,后面只需等待審核通過(guò)即可
-
一般通過(guò)了會(huì)給你發(fā)郵件,或者自己也可以在官網(wǎng)上查詢,如下圖
image.png
-
點(diǎn)擊我的活動(dòng)后,即可查看到審核結(jié)果,如下圖
image.png
CodeGenie下載安裝
當(dāng)你報(bào)名通過(guò)后,可以通過(guò)郵件里附送的下載地址下載。當(dāng)然,你也可以來(lái)到下載中心下載,地址為:https://developer.huawei.com/consumer/cn/download/
-
然后翻到下載中心頁(yè)面最下方,找到CodeGenie,如下圖
image.png
- 下載后會(huì)得到一個(gè)
zip的壓縮包。注意,不要解壓!不要解壓!不要解壓!
image.png
-
打開(kāi)DevEco,點(diǎn)擊菜單,打開(kāi)首選項(xiàng)
image.png
-
然后點(diǎn)擊插件,再來(lái)到插件頁(yè)面點(diǎn)擊右上齒輪圖標(biāo),然后點(diǎn)擊從磁盤(pán)安裝插件,如下圖
image.png
-
在彈出的文件選擇框里,選擇剛剛下載好的zip文件即可,如下圖
image.png
- 然后重啟DevEco即可生效
CodeGenie的使用方法
- 在安裝好
CodeGenie后,DevEco右側(cè)邊欄會(huì)多出來(lái)CodeGenie功能,如下圖

- 點(diǎn)開(kāi)后,會(huì)讓你登錄,如下圖,登錄即可(登錄的目的是為了審核你是否有使用權(quán)限,所以必須要申請(qǐng)報(bào)名(上面有步驟)。即使你拿到壓縮包,沒(méi)報(bào)名通過(guò)也無(wú)法使用)

功能切換

功能 - 知識(shí)問(wèn)答
- 直接在上圖的輸入?yún)^(qū)域輸入問(wèn)題即可,此步驟截圖略
功能 - 代碼生成
-
這個(gè)功能一般不會(huì)在右側(cè)側(cè)邊欄使用,而是直接來(lái)到代碼編輯區(qū)域,在需要AI幫你續(xù)寫(xiě)代碼的地方,使用快捷鍵
Alt + \,Mac系統(tǒng)是option + \,然后CodeGenie會(huì)給你生成代碼(灰色,暫未生效),按任意鍵取消,按tab鍵使用- 注意:目前版本為了提供生成代碼準(zhǔn)確性,最好寫(xiě)一句注釋,那么
CodeGenie將會(huì)生成的更加準(zhǔn)確
- 注意:目前版本為了提供生成代碼準(zhǔn)確性,最好寫(xiě)一句注釋,那么
-
如下圖
錄屏2024-08-16 09.56.31.gif
功能 - 卡片生成
卡片是元服務(wù)中比較重要的一個(gè)單元。利用
CodeGenie能輕松幫你完成元服務(wù)卡片使用方法跟知識(shí)問(wèn)答一樣,提出你的需求,它會(huì)繼續(xù)問(wèn)你一些其他附加問(wèn)題。直到你說(shuō)開(kāi)始,它就會(huì)給你生成卡片了,如下圖

- 得到卡片后可以查看代碼,也可以直接添加到當(dāng)前項(xiàng)目中(這個(gè)可自行研究)
總結(jié)
- CodeGenie是華為推出的專為鴻蒙開(kāi)發(fā)的AI插件,盡管目前功能上并不很智能,但隨著時(shí)間的推移。相信會(huì)越來(lái)越完善。







