大家好,我是R哥。
昨天,我在我的《Java技術(shù)小密圈》知識(shí)星球分享了《Java AI 輔助編程工具推薦》:
幫我智能輔助寫(xiě)代碼,開(kāi)發(fā)效率至少提升了 10 倍,有興趣的可以加入學(xué)習(xí)交流,持續(xù)分享技術(shù)干貨,之前一直是 199 的,為了做大,目前 99 元優(yōu)惠中,滿(mǎn) 3000 人持續(xù)恢復(fù)原價(jià)……
說(shuō)到 AI 輔助工具,市面上的 AI 輔助工具都大同小異,有收費(fèi)和免費(fèi)的,今天我要推薦的是阿里云出品的一款基于通義大模型的智能編碼輔助工具——通義靈碼,它完全免費(fèi)!!
說(shuō)明: 本文不是恰飯文,沒(méi)有收取任何費(fèi)用,純屬技術(shù)分享,支持國(guó)產(chǎn)免費(fèi)優(yōu)秀工具。
通義靈碼
基本介紹
通義靈碼它提供了行級(jí)代碼實(shí)時(shí)續(xù)寫(xiě)、生成代碼和注釋、生成單元測(cè)試、代碼解釋、智能問(wèn)答、異常報(bào)錯(cuò)排查等功能,可以幫助我們高效、流暢的編碼。
通義靈碼支持極速離線(xiàn)模型、云端大模型兩種代碼補(bǔ)全方式,以滿(mǎn)足不同網(wǎng)絡(luò)環(huán)境、不同補(bǔ)全強(qiáng)度的場(chǎng)景。極速離線(xiàn)模型支持單行代碼補(bǔ)全,云端大模型支持函數(shù)生成,在你需要的時(shí)候,可一鍵切換。
通義靈碼目前支持的編程語(yǔ)言:
Java、Python、Go、C#、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala、Kotlin……
通義靈碼目前僅支持在 Visual Studio Code 和 JetBrains IDEs 中安裝使用,本文以我們常用的 IntelliJ IDEA + Java 為示例進(jìn)行演示。
插件安裝
不懂 IDEA 使用的,見(jiàn)我往期分享的 IDEA 干貨,在公眾號(hào)「Java技術(shù)棧」后臺(tái)回復(fù)「IDEA」 即可閱讀?;蛘咭部梢匀ノ业牟┛停╤ttps://www.javastack.cn/devtools/intellij-idea/)閱讀。
首先打開(kāi) IDEA 的 Plugins 插件市場(chǎng),搜索「通義」安裝「TONGYI Lingma」插件:
安裝完成并重啟 IDEA,會(huì)讓你登錄「通義靈碼」,如果沒(méi)有彈出,也可以從工具欄中調(diào)出:
從菜單也看到了通義靈碼的部分功能,下面帶大家來(lái)體驗(yàn)下。
使用指南
代碼解讀
代碼看不懂?點(diǎn)擊方法上的「通義靈碼」圖標(biāo)一鍵讓它解讀:
也可以選中某些行的代碼,然后右鍵從「通義靈碼」菜單中選擇。
行級(jí)代碼實(shí)時(shí)續(xù)寫(xiě)
寫(xiě)完一段代碼后,按回車(chē)鍵,它會(huì)自動(dòng)彈出可能你需要繼續(xù)完成的代碼:
這時(shí)候,如果你確定想要這段代碼就按 Tab 鍵,灰色代碼會(huì)自動(dòng)帶出。
生成代碼
比如,我寫(xiě)完一段代碼后,在下面寫(xiě)一段注釋?zhuān)簿褪俏蚁胍獙?shí)現(xiàn)的功能,再按回車(chē)鍵,它就會(huì)自動(dòng)生成代碼:
這時(shí)候,如果你確定想要這段代碼就按 Tab 鍵,灰色代碼會(huì)自動(dòng)帶出。
還可以直接在「通義靈碼」面板中聊天生成代碼:
生成代碼注解
如果是方法,直接在方法上點(diǎn)「通義靈碼」圖標(biāo)快速生成注釋?zhuān)?/p>
生成注釋后,需要手動(dòng)插入:
也可以選擇某行代碼,右鍵生成注釋?zhuān)蛘咧苯釉凇竿x靈碼」面板上點(diǎn)擊
生成之后,一樣需要手動(dòng)點(diǎn)擊插入:
生成單元測(cè)試
通義靈碼支持根據(jù) JUnit、Mockito、Spring Test、unit test、pytest 等框架生成單元測(cè)試,操作方法和上面一樣。
生成之后,可以點(diǎn)插入、或者新增一個(gè)文件(如箭頭),不滿(mǎn)意,直接對(duì)話(huà)讓它修改,比如修改單元測(cè)試的框架。
生成優(yōu)化建議
比如,我讓它優(yōu)化一下這個(gè)方法的代碼:
它會(huì)給出詳細(xì)的優(yōu)化建議,并且給出了優(yōu)化之后的代碼,太強(qiáng)了。。
異常報(bào)錯(cuò)智能排查
當(dāng)代碼運(yùn)行出現(xiàn)異常報(bào)錯(cuò)時(shí),在異常處點(diǎn)擊「通義靈碼」圖標(biāo),可一鍵啟動(dòng)報(bào)錯(cuò)排查的智能答疑,它會(huì)結(jié)合運(yùn)行代碼、異常堆棧等報(bào)錯(cuò)上下文,快速給出排查思路或修復(fù)建議代碼。
如下圖所示,我并沒(méi)有啟動(dòng) ActiveMQ,這是它給出的排查建議:
這建議還是挺準(zhǔn)的,對(duì)小白或者新手來(lái)說(shuō)太實(shí)用了。
總結(jié)
看到這里,你知道阿里「通義靈碼」的強(qiáng)大了吧,它不僅能夠智能生成代碼、注釋、代碼優(yōu)化、錯(cuò)誤排查,還能和它實(shí)時(shí)聊天生成內(nèi)容,用上此插件,我相信你也能提升 10 倍的開(kāi)發(fā)效率。
另外,R哥使用下來(lái),體驗(yàn)和功能完全不輸市面上的其他 AI 輔助工具,國(guó)產(chǎn)能做到這份上真的讓我刮目相看了,真的不用再一味迷戀?lài)?guó)外技術(shù)了,現(xiàn)在很多國(guó)產(chǎn)技術(shù)和工具還真心不輸國(guó)外。
劃重點(diǎn),通義靈碼完全免費(fèi),值得擁有。(這用詞,看起來(lái)還真有點(diǎn)打廣告,但很可惜,不是。)
說(shuō)明: 本文不是恰飯文,沒(méi)有收取任何費(fèi)用,純屬技術(shù)分享,支持國(guó)產(chǎn)免費(fèi)優(yōu)秀工具。
覺(jué)得不錯(cuò),分享給你的朋友、同事們吧,一起把開(kāi)發(fā)效率搞起來(lái)!
你還知道哪些好用的 IDEA 插件?歡迎留言分享,往期分享的 IDEA 干貨也整理好了,在公眾號(hào)「Java技術(shù)棧」后臺(tái)回復(fù)「IDEA」 即可閱讀。
版權(quán)聲明: 本文系公眾號(hào) "Java技術(shù)棧" 原創(chuàng),轉(zhuǎn)載、引用本文內(nèi)容請(qǐng)注明出處,抄襲、洗稿一律投訴侵權(quán),后果自負(fù),并保留追究其法律責(zé)任的權(quán)利。
更多文章推薦:
1.Spring Boot 3.x 教程,太全了!
2.2,000+ 道 Java面試題及答案整理(2024最新版)
3.免費(fèi)獲取 IDEA 激活碼的 7 種方式(2024最新版)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-789645.html
覺(jué)得不錯(cuò),別忘了隨手點(diǎn)贊+轉(zhuǎn)發(fā)哦!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-789645.html
到了這里,關(guān)于阿里又開(kāi)發(fā)了一款 IDEA 新插件,開(kāi)發(fā)效率提升了 10 幾倍!好用到爆?。〉奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!