本文介紹了四款優(yōu)秀的IDEA代碼補(bǔ)全插件,包括Tabnine、Copilot和CodeGeeX。Tabnine延遲低、準(zhǔn)確度高,Copilot可提供低延遲、高準(zhǔn)確的代碼補(bǔ)全功能,適合Java文件和配置文件。
說(shuō)明:本文介紹四款I(lǐng)DEA中代碼補(bǔ)全的插件及使用感受,插件如下:
以下插件都在2023.2版本的IDEA中安裝使用的,舊版本IDEA可能無(wú)法使用。
Tabnine
在IDEA的插件商店中安裝,官網(wǎng)(https://www.tabnine.com/)。
可使用GitHub賬號(hào)登錄,有三個(gè)版本,basic版免費(fèi);pro版前三個(gè)月免費(fèi),包年144刀,可綁定支付寶,無(wú)需visa卡;企業(yè)版39刀;
個(gè)人評(píng)價(jià):延遲低,準(zhǔn)確度高。另外在方法上面還有一些附加功能,如Explain(代碼解釋?zhuān)ix(檢查代碼是否有錯(cuò)誤)等,但都是英文說(shuō)明。另外美中不足的是,該插件不能在Mapper.xml中提供補(bǔ)全功能。
屬于比較優(yōu)秀的插件,但免費(fèi)的basic版代碼補(bǔ)全比較糟糕。如果英文水平高或想提高英語(yǔ)閱讀水平,且不差錢(qián)或者想白嫖3個(gè)月,可選擇這一款。
Copilot
也是在IDEA的插件商店中直接安裝,同樣也是使用Github賬號(hào)登錄,登錄后它會(huì)校驗(yàn)賬戶是否有使用權(quán)限。
開(kāi)始可以免費(fèi)試用,30天;
過(guò)了試用期就需要花錢(qián)了,個(gè)人版是10刀/月,官網(wǎng)(https://github.com/features/copilot/plans)
如果你是學(xué)生或者高校老師,可在github教育版中提交申請(qǐng),通過(guò)申請(qǐng)后,可在期間免費(fèi)試用該插件以及JetBrains全家桶,官網(wǎng)(https://education.github.com/)。
個(gè)人評(píng)價(jià):非常優(yōu)秀的代碼補(bǔ)全插件,除了java文件,還可在配置文件(.yml)、Mapper.xml中提供低延遲、高準(zhǔn)確的代碼補(bǔ)全功能,十分nice,也是本人最常用的一款代碼補(bǔ)全插件。
但相較其他幾款代碼補(bǔ)全插件,Copilot沒(méi)有附帶功能,如代碼解釋?zhuān)赡苡形也恢溃?/p>
CodeGeeX
是一款國(guó)產(chǎn)免費(fèi)的代碼補(bǔ)全插件,官網(wǎng)文檔(https://codegeex.cn/)都是中文的,使用起來(lái)比較方便。在IDEA中的插件商店中安裝,可使用微信登錄使用。
除了代碼補(bǔ)全外,另外也有代碼解釋等功能。
(選中代碼后,打開(kāi)側(cè)邊欄)
選擇/explain(解釋?zhuān)J(rèn)是英文的,可在設(shè)置中修改為中文。
個(gè)人評(píng)價(jià):延遲相較Copilot高,準(zhǔn)確度也不如后者高,但免費(fèi),也不為一種選擇,而且也能像Copolit那樣在配置文件、Mapper.xml中提供代碼補(bǔ)全功能,另外還有附帶功能,如代碼解釋。
CodeWhipeper
是亞馬遜開(kāi)發(fā)的,免費(fèi)的,需要注冊(cè)一個(gè)亞馬遜的賬戶,注冊(cè)賬戶需要有一張visa信用卡。注冊(cè)完成后,創(chuàng)建一個(gè)AWS Builder ID并授權(quán)給IDEA
在側(cè)邊欄中,雙擊此選項(xiàng),開(kāi)啟代碼補(bǔ)全;
代碼提示的界面,看著很舒服,干凈優(yōu)雅。
另外,該插件提供了安全掃描的功能,可掃描代碼中可能出現(xiàn)的漏洞,如命名不規(guī)范、流沒(méi)關(guān)閉等此類(lèi)問(wèn)題
但是,該插件不能在配置文件、Mapper.xml中提供代碼補(bǔ)全,差評(píng)。
個(gè)人評(píng)價(jià):注冊(cè)亞馬遜賬戶需要visa信用卡,比較麻煩,且不能在配置文件、Mapper.xml文件中提供代碼補(bǔ)全,不太推薦使用。但是免費(fèi),可以白嫖。
總結(jié)
首選Copilot,白嫖可選CodeGeeX
本文來(lái)源:https://blog.csdn.net/qq_42108331/article/details/136187588
來(lái)源:本文內(nèi)容搜集或轉(zhuǎn)自各大網(wǎng)絡(luò)平臺(tái),并已注明來(lái)源、出處,如果轉(zhuǎn)載侵犯您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)聯(lián)系小編,我們會(huì)及時(shí)審核處理。
聲明:江蘇教育黃頁(yè)對(duì)文中觀點(diǎn)保持中立,對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或者完整性不提供任何明示或暗示的保證,不對(duì)文章觀點(diǎn)負(fù)責(zé),僅作分享之用,文章版權(quán)及插圖屬于原作者。
Copyright©2013-2025 ?JSedu114 All Rights Reserved. 江蘇教育信息綜合發(fā)布查詢平臺(tái)保留所有權(quán)利
蘇公網(wǎng)安備32010402000125
蘇ICP備14051488號(hào)-3技術(shù)支持:南京博盛藍(lán)睿網(wǎng)絡(luò)科技有限公司
南京思必達(dá)教育科技有限公司版權(quán)所有 百度統(tǒng)計(jì)