最近牛逼的GitHub Copilot試用到期了主籍,離開它還有點不習(xí)慣习贫,基礎(chǔ)的代碼它基本可以幫你搞定,開發(fā)效率直接翻倍千元。為啥這么好用苫昌,Copilot的背后是OpenAI和強大的GitHub代碼庫。那么有沒有可以取代它而免費IDE的AI代碼輔助工具呢幸海?還真有祟身,小編本文介紹幾種免費的代碼智能輔助工具。
1物独、bito.ai
Bito.ai是一款由瑞士公司開發(fā)的基于人工智能的編程輔助軟件袜硫。它使用OpenAI和ChatGPT模型來幫助開發(fā)人員提高工作效率。Bito.ai可以自動執(zhí)行任務(wù)并生成代碼挡篓,據(jù)說可以將開發(fā)速度提高10倍婉陷。
目前對個人免費
效果如下:
官網(wǎng):bito.ai
2、CodeWhisperer
CodeWhisperer是一款由亞馬遜推出的實時AI編程助手官研,它是一項基于機器學(xué)習(xí)的服務(wù)秽澳。該助手可以分析開發(fā)者在集成開發(fā)環(huán)境(IDE)中的注釋和代碼,并根據(jù)其內(nèi)容生成多種代碼建議戏羽。開發(fā)者可以用自然語言(目前僅支持英語)描述他們想要實現(xiàn)的功能担神,例如“上傳一個帶有服務(wù)器端加密的文件”,然后CodeWhisperer會自動為他們生成相應(yīng)的代碼片段蛛壳。
目前對個人免費
效果如下:
官網(wǎng):aws.amazon.com/cn/codewhisperer
3杏瞻、aixcoder
aixcoder是一個國產(chǎn)的AI驅(qū)動的代碼提示工具,它提供代碼提示和代碼搜索兩個主要功能衙荐。邀請四位好友捞挥,即可得到一年專業(yè)版免費使用權(quán)限。aixcoder支持多種編程語言忧吟,包括Java砌函、Python、C++溜族、Php讹俊、JavaScript、TypeScript煌抒、Go等仍劈,也支持多種編輯器,如IntelliJ IDEA寡壮、Eclipse贩疙、PyCharm、Android Studio况既、PhpStorm这溅、WebStorm、Clion棒仍、sublime悲靴、Visual Studio Code等。aixcoder能夠自動預(yù)測程序員的編程意圖莫其,連續(xù)向程序員推薦“即將書寫的下一段代碼”癞尚,程序員可以通過“一鍵補全”的方式,直接確認(rèn)接下來輸入的代碼榜配,從而大大提升代碼的編寫效率否纬。
目前對個人免費
效果如下圖:
官網(wǎng):aixcoder.com
4、tabnine簡介
TabNine是一款基于機器學(xué)習(xí)的代碼自動補全工具蛋褥。它能夠自動分析代碼临燃,提供即時的代碼建議和補全,幫助程序員更高效地編寫代碼烙心。TabNine使用深度學(xué)習(xí)技術(shù)膜廊,能夠適應(yīng)不同編程語言和開發(fā)環(huán)境,提供高質(zhì)量的代碼補全和錯誤檢查功能淫茵。它支持多種編程語言爪瓜,包括Python、JavaScript匙瘪、Java铆铆、C++蝶缀、C、PHP薄货、Go翁都、C#、Ruby谅猾、Objective-C柄慰、Rust、Swift税娜、TypeScript坐搔、Haskell、OCaml敬矩、Scala概行、Kotlin、Perl和SQL等谤绳。TabNine還支持多種集成開發(fā)環(huán)境(IDE)占锯,如VSCode、IntelliJ缩筛、Sublime Text消略、Vim、Atom瞎抛、Emacs等艺演。
普通版本對個人免費,專業(yè)版免費試用14天桐臊,到期12刀每月胎撤。
效果如下:
官網(wǎng):tabnine.com
結(jié)語
這幾款A(yù)I代碼輔助工具跟Copilot比雖然差點,但是還是能滿足日常的基本開發(fā)功能断凶。另外以上工具都支持在Visual Studio Code中使用伤提,大家可以體驗一下。除了這幾種认烁,還有比較類似的工具肿男,比如阿里的cosy,據(jù)說挺好用却嗡,不過目前只支持JAVA舶沛。除了這些你還用過哪些AI代碼輔助工具,歡迎留言討論窗价。
參考:
1如庭、bito.ai 2、aws.amazon.com/cn/codewhisperer
3撼港、aixcoder.com 4坪它、tabnine.com