
CodeFuse
CodeFuse簡(jiǎn)介
CodeFuse 是螞蟻?zhàn)匝械闹悄苎邪l(fā)助手,希望提升開(kāi)發(fā)者效率,讓寫(xiě)代碼變得更簡(jiǎn)單,并已對(duì)外開(kāi)源。用戶可以通過(guò)CodeFuse使用代碼補(bǔ)全、解釋代碼、代碼優(yōu)化以及生成單測(cè)等功能,以更快、更輕松地編寫(xiě)代碼。
CodeFuse 提供多個(gè) IDE 插件版,支持在 10 款 IDE 中使用,包括支付寶小程序云云端研發(fā)、Visual Studio Code,以及 JetBrains 系列的 IntelliJ IDEA、PyCharm、WebStorm、GoLand、CLion、DataGrip、PhpStorm 和 RubyMine。此外,CodeFuse 支持 40 多種編程語(yǔ)言,包括 C++、Java、Python、JavaScript 等,目前 CodeFuse 針對(duì) Java 與 Python 的代碼生成質(zhì)量較高。
盡管使用 CodeFuse 可以提高開(kāi)發(fā)效率,但請(qǐng)注意,該產(chǎn)品是基于深度學(xué)習(xí)模型的自動(dòng)化工具,生成的代碼可能存在一定的不準(zhǔn)確性。因此,在使用 CodeFuse 時(shí),請(qǐng)您務(wù)必仔細(xì)檢查生成的代碼,并自行判斷其是否符合實(shí)際需求。
CodeFuse核心功能:
1、輔助編碼:基于海量數(shù)據(jù)提供實(shí)時(shí)地代碼補(bǔ)全服務(wù),包括行內(nèi)補(bǔ)全和片段補(bǔ)全。同時(shí)支持解釋代碼、生成注釋等功能,幫助開(kāi)發(fā)者快速完成功能研發(fā),提高研發(fā)效率。
2、代碼優(yōu)化:基于大模型代碼理解能力和靜態(tài)源碼分析能力,對(duì)選定代碼段進(jìn)行分析理解,提出優(yōu)化和改進(jìn)建議。還能直接基于改進(jìn)建議形成代碼補(bǔ)丁,幫助開(kāi)發(fā)者寫(xiě)出更好的代碼。
3、生成單測(cè):在寫(xiě)完業(yè)務(wù)邏輯后,只需選中代碼選擇生成單測(cè),即可智能生成具備業(yè)務(wù)語(yǔ)義的測(cè)試用例,從而提升問(wèn)題發(fā)現(xiàn)的效率,方便快捷。
12月11日,螞蟻百靈研發(fā)助手CodeFuse插件發(fā)布新版,新增支持 Android Studio,此外,新版插件還針對(duì) JavaScript、TypeScript 等前端語(yǔ)言進(jìn)行了優(yōu)化,提升了代碼補(bǔ)全的準(zhǔn)確率,使得前端代碼生成的采納率相比舊版提升了20%。