人工智能都能寫Java了!這款插件讓你編程更輕松
最近在瀏覽技術(shù)社區(qū),發(fā)現(xiàn)了一款 IDE 插件,利用人工智能技術(shù)幫助程序員高效寫代碼、節(jié)省開發(fā)時間,一下子勾起了我的好奇心。
下載之后,使用一番,確實(shí)蠻好的,可以有效提升編程效率。
這款插件叫:aixcoder,我們可以從它的名字看出特殊性,是一款利用 AI 技術(shù)提升編程效率的插件。
根據(jù)官網(wǎng)信息得知,智能編程助手插件有三大特性:
功能很強(qiáng)大,使用起來很簡單,aixcoder 已經(jīng)集成到 IDE中,以IDE自動代碼補(bǔ)全工具的方式出現(xiàn)。
一次能寫一整行、多行的代碼,用起來和常規(guī)的IDE代碼提示一樣,比常規(guī)提示長很多,速度也跟得上,個人感覺在開發(fā)過程中非常有用。
下面是使用時候的錄制效果,寫起 Java 代碼,確實(shí)“走路帶風(fēng)”。
現(xiàn)在很多開發(fā)者都在使用 Spring Boot,因此官方對 Spring Boot 進(jìn)行了優(yōu)待,補(bǔ)全效果更好,我猜應(yīng)該對特定框架做了優(yōu)化。
隨手試了一下Python,發(fā)現(xiàn)這款插件同樣支持 :
小試一下c++,同樣也支持:
還能在IDE中搜索相關(guān)代碼&功能,這個小功能我也比較喜歡,身為程序員,減少不了重復(fù)造輪子的工作。
編程遇到困難,需要在搜索引擎中搜索具體功能的實(shí)現(xiàn)方式,他們直接把相關(guān)功能做到IDE里面,省去來回切換瀏覽器篩選的時間。
如果能夠按照我們的思路自動編寫代碼,輔助程序開發(fā)工作,可以把繁瑣的「搬磚」、「重復(fù)性勞」勞動交給人工智能,讓人做真正有創(chuàng)造力的工作。
試完之后,感慨萬千,現(xiàn)在人工智能不斷滲透到各個行業(yè),終于來到了編程領(lǐng)域,那么 AI 究竟能給程序員們帶來什么,我感覺有以下幾點(diǎn):
● 提高效率 減少軟件開發(fā)人員的簡單重復(fù)勞動,具體什么是重復(fù)勞動呢?我覺得主要是
1、重復(fù)造輪子:需要解決程序員自己代碼復(fù)用性的問題,或者通過一些配置工具,自動生成代碼片段。
2、優(yōu)質(zhì)代碼的參考和復(fù)用:github等開放平臺上面,有很多優(yōu)質(zhì)的代碼,但真正想獲得合適的代碼,時間成本較高。來回篩選,浪費(fèi)寶貴的開發(fā)時間,如果人工智能能夠知道代碼的具體功能,方便我們在需要的時候,自動把對應(yīng)的代碼片段或文件,送到我們眼前,能大幅度提高編程效率。
3、代碼規(guī)范性:在項(xiàng)目中,命名規(guī)范統(tǒng)一,幫助我們減少很多溝通成本。如果人工智能工具,能夠根據(jù)我們的功能需求,自動為我們完規(guī)范化、自動化并且形成統(tǒng)一的標(biāo)準(zhǔn),這樣的話,對于人數(shù)比較多的開發(fā)團(tuán)隊(duì),會非常方便。
當(dāng)然,這類型的產(chǎn)品,畢竟是我們程序員使用,須做到以下兩點(diǎn),才能使用起來更方便:
● 符合程序員使用習(xí)慣
即安即用,直接安裝到IDE環(huán)境,和IDE編譯器自帶的提示、使用方式一致。就像這個小工具,我們在使用過程中,沒有學(xué)習(xí)成本,不影響現(xiàn)有的開發(fā)習(xí)慣。
● 速度達(dá)到開發(fā)者手寫
就代碼推薦而言,很多開發(fā)者寫代碼速度很快,這類產(chǎn)品,速度反饋的結(jié)果也要很快,才會很有效;如果反饋慢的話,會大大降低使用體驗(yàn),甚至感覺沒什么用。
很有意思的產(chǎn)品了,在實(shí)際開發(fā)中,我用上了其中的部分功能。大家也可以試試,看看AI+coder能為開發(fā)者帶來什么驚喜。
這是他們的官網(wǎng) www.aixcoder.com ,大家可以免費(fèi)下載試用這款插件。
大家也可以關(guān)注他們的官方二維碼,里面有更多更詳細(xì)的使用教程,聽說還定期還送一些 Vip 賬號,感興趣的朋友可以關(guān)注。