aiXcoder是基于人工智能的軟件開發(fā)工具,具有aiXcoder代碼智能補(bǔ)全功能,目前支持IntelliJ代碼推薦,智能代碼提示,代碼風(fēng)格檢查,還能自主學(xué)習(xí)開發(fā)者的編程模式,AI引擎預(yù)測(cè)您要輸入代碼,只需“一鍵確認(rèn)”,即可完成一行或多行代碼編寫。
PyCharm代碼推薦,Android Studio代碼推薦。支持TensorFlow代碼補(bǔ)全,SpringBoot代碼補(bǔ)全,Java代碼補(bǔ)全, aiXcoder是一個(gè)AI驅(qū)動(dòng)的代碼提示工具,邊用邊學(xué),越用越強(qiáng),能夠大大提高編程效率。
功能介紹
智能代碼提示她用強(qiáng)大的深度學(xué)習(xí)引擎,能給出更加精確的代碼提示;
代碼風(fēng)格檢查她有代碼風(fēng)格智能檢查能力,幫助開發(fā)者改善代碼質(zhì)量;
編程模式學(xué)習(xí)她能自主學(xué)習(xí)開發(fā)者的編程模式,邊用邊學(xué),越用越強(qiáng);
安裝&注冊(cè)(需關(guān)閉IDEA)
安裝完進(jìn)行手機(jī)/郵箱注冊(cè),下載對(duì)應(yīng)的插件版本
編程助手安裝成功后,程序會(huì)自動(dòng)監(jiān)測(cè)主機(jī)已安裝的idea的版本號(hào)
顯示對(duì)應(yīng)可用安裝的插件版本(IntelliJ、pycharm都可用)
使用方法
重新打開IDEA
file--setting--tools--顯示出aiXcoder插件表示安裝成功,按照默認(rèn)的設(shè)置,apply應(yīng)用
aiXcoder代碼智能補(bǔ)全
AI引擎預(yù)測(cè)您要輸入代碼,只需“一鍵確認(rèn)”,即可完成一行或多行代碼編寫。
aiXcoder相似代碼推薦
自動(dòng)搜索并推薦可供參考的優(yōu)質(zhì)代碼樣例。代碼自動(dòng)補(bǔ)全
AI引擎自動(dòng)預(yù)測(cè)您要輸入代碼,只需“一鍵確認(rèn)”,即可完成一行或多行代碼編寫,編寫程序從未如此簡(jiǎn)單。
智能代碼檢索
aiXcoder能夠在程序編程的過(guò)程中,智能地搜索并推薦與當(dāng)前程序功能相似的規(guī)范程序代碼,為您提供有力的編程參考。
軟件特色
1.能以較高概率提供長(zhǎng)(多于一個(gè)詞)的推薦結(jié)果。補(bǔ)全長(zhǎng)度最多長(zhǎng)達(dá)一整行,讓人把注意力集中在更重要的業(yè)務(wù)邏輯上,寫代碼更輕松。
2.能對(duì)傳統(tǒng)提示做出基于上下文的智能排序。常用成員、方法會(huì)根據(jù)上下文被排序到前面,方便選擇。
3.能推薦常見類的變量命名。
4.內(nèi)嵌至IDE的代碼搜索功能,能搜索相似的代碼、特定函數(shù)或類的使用樣例,以及常用庫(kù)的文檔以供參考。
更新日志
aiXcoder2.0版有什么新的重大改變?
(1)「代碼補(bǔ)全引擎」完全在開發(fā)者本地運(yùn)行,無(wú)須上傳代碼,交互速度大幅提升;
(2)由于采用了先進(jìn)的深度學(xué)習(xí)模型壓縮技術(shù),在CPU環(huán)境下仍能順暢運(yùn)行;
(3)「代碼搜索功能」進(jìn)行了重要更新,Java語(yǔ)言全面支持API使用案例的搜索;
aiXcoder發(fā)布了0.5.1.1 更新版本,我們優(yōu)化了很多已知問(wèn)題:
「1」新增靜態(tài)類型檢查技術(shù)
通過(guò)分析代碼上下文,去掉不相關(guān)的預(yù)測(cè)結(jié)果,讓預(yù)測(cè)結(jié)果更加符合您的個(gè)性化體驗(yàn)。
「2」Pycharm版本兼容問(wèn)題
優(yōu)化Pycharm2017版本的交互流暢性體驗(yàn),解決部分版本代碼預(yù)測(cè)卡頓問(wèn)題。
「3」支持郵箱注冊(cè)登錄
由于aiXcoder很快就有了海外用戶,所以我們也根據(jù)歐美開發(fā)者的使用習(xí)慣,支持了郵箱注冊(cè)登錄。
「4」java相關(guān)模型加上新模型的靜態(tài)分析部分
過(guò)濾掉更多無(wú)效推薦結(jié)果,推薦結(jié)果更準(zhǔn)確。
「5」模型預(yù)測(cè)不區(qū)分大小寫
由于IntelliJ和Pycharm等IDE本身的代碼推薦是區(qū)分大小寫的,我們?yōu)榱碎_發(fā)者更好的用戶體驗(yàn),在我們的推薦中支持不區(qū)分大小寫。
「6」修復(fù)【@】等符號(hào)后面預(yù)測(cè)多字符問(wèn)題
「7」新增異步調(diào)用推薦請(qǐng)求
「8」更準(zhǔn)確的形參、實(shí)參預(yù)測(cè)支持
我們通過(guò)升級(jí)模型,增加了對(duì)參數(shù)預(yù)測(cè)的準(zhǔn)確率。
aiXcoder2.0 個(gè)人版支持哪些編程語(yǔ)言?
當(dāng)前,aiXcoder2.0個(gè)人版支持 Java語(yǔ)言,其他語(yǔ)言(如Python, JavaScript, TypeScript, C/C++, PHP, Go )將于近期逐步推出,有新的編程語(yǔ)言上線,我們將在微信公眾號(hào)(公眾號(hào)二維碼在網(wǎng)頁(yè)最下方)中通知大家。
相應(yīng)的,aiXcoder2.0個(gè)人版支持的IDE包括:IntelliJ IDEA、WebStorm 2017.2及以上;Eclipse4.3+、STS3、STS4;Visual Studio Code;
當(dāng)前,aiXcoder2.0個(gè)人版支持的操作系統(tǒng)包括:Windows、MacOS、Linux