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