一款A(yù)I編程助手,阿里云智能編碼插件

向AI轉(zhuǎn)型的程序員都關(guān)注了這個(gè)號(hào)??????
機(jī)器學(xué)習(xí)AI算法工程?? 公眾號(hào):datayx
代碼智能補(bǔ)全
阿里云智能編碼插件
https://github.com/alibaba-cloud-toolkit/cosy
基于領(lǐng)先的深度學(xué)習(xí)模型,為你提供準(zhǔn)確的行級(jí)代碼智能補(bǔ)全,讓編碼如行云流水般自然和高效。其擁有以下三大特點(diǎn):
補(bǔ)全效率高:本插件基于深度學(xué)習(xí)模型,結(jié)合海量開(kāi)源代碼數(shù)據(jù)和代碼上下文,為你提供行級(jí)長(zhǎng)序列代碼補(bǔ)全結(jié)果。相較于編輯器自帶的補(bǔ)全能力,能讓你用更少的擊鍵寫(xiě)更多的代碼,大幅提升編碼效率。
補(bǔ)全內(nèi)容準(zhǔn):本插件集成創(chuàng)新的語(yǔ)法分析能力,能夠提前校驗(yàn)深度學(xué)習(xí)模型生成的補(bǔ)全內(nèi)容,將大量低質(zhì)量,帶有語(yǔ)法錯(cuò)誤的補(bǔ)全內(nèi)容拒之門(mén)外,使代碼補(bǔ)全內(nèi)容更加精準(zhǔn)。
安全輕量化:本插件所使用的深度學(xué)習(xí)模型只在你本地的機(jī)器上運(yùn)行,不會(huì)分享或向其他設(shè)備上傳你的代碼或個(gè)人信息等數(shù)據(jù)。即使你的設(shè)備處于未聯(lián)網(wǎng)的狀態(tài),也不會(huì)影響代碼智能補(bǔ)全的正常使用。本插件采用更精簡(jiǎn)的模型,具有更低的資源消耗,為你帶來(lái)安全輕量的智能編碼體驗(yàn)。
支持語(yǔ)言
目前暫時(shí)僅支持Java,后續(xù)會(huì)擴(kuò)展JavaScript、Python等語(yǔ)言
使用示例

代碼示例搜索
阿里云智能編碼插件(Alibaba Cloud AI Coding Assistant)提供的代碼示例搜索功能,讓你在面對(duì)不熟悉的功能模塊時(shí),無(wú)需來(lái)回跳轉(zhuǎn)頁(yè)面,在IDE內(nèi)即可參考海量?jī)?yōu)質(zhì)的開(kāi)源代碼示例,為你打造沉浸式編碼體驗(yàn)。
通過(guò)功能描述搜索
當(dāng)開(kāi)發(fā)者需要實(shí)現(xiàn)不熟悉的功能模塊時(shí),通常會(huì)通過(guò)通用搜索引擎去查找相關(guān)的開(kāi)源方案,但是由于通用搜索引擎提供的結(jié)果質(zhì)量參差不齊,并且無(wú)法直接從結(jié)果頁(yè)的標(biāo)題中快速判斷是否是自己需要資料,影響了開(kāi)發(fā)者的查找效率。Cosy為開(kāi)發(fā)者提供了自然語(yǔ)言搜索能力,開(kāi)發(fā)者能通過(guò)對(duì)功能的文字描述,快速的查找到相關(guān)功能的開(kāi)源實(shí)現(xiàn)。
支持中文自然語(yǔ)言搜索
在搜索框中輸入功能描述,如“讀取Excel”、“快速排序”等,敲擊回車(chē)觸發(fā),即可搜索到所需的代碼示例
支持英文自然語(yǔ)言搜索
在搜索框中輸入功能描述,如How to read excel,敲擊回車(chē)觸發(fā),即可搜索到用于?讀取Excel?的代碼示例
在搜索框中輸入簡(jiǎn)短關(guān)鍵詞,如oss download file,敲擊回車(chē)觸發(fā),即可搜索到用于?OSS下載文件?的代碼示例
如果開(kāi)發(fā)者想進(jìn)一步篩選自然語(yǔ)言搜索的結(jié)果,可以通過(guò)聯(lián)合API搜索進(jìn)行二次篩選,例如:
當(dāng)開(kāi)發(fā)者想實(shí)現(xiàn)”讀取Excel“的功能時(shí),開(kāi)發(fā)者可以通過(guò)輸入”read excel“進(jìn)行搜索;但是存在很多開(kāi)源庫(kù)都能實(shí)現(xiàn)該功能,如果開(kāi)發(fā)者想指定使用Apache POI庫(kù)實(shí)現(xiàn)該功能,可以將該庫(kù)下的某API(如:XSSFWorkbook)追加到搜索條件中,既可搜索出使用了XSSFWorkbook API進(jìn)行Excel讀取的代碼示例。
通過(guò)API名稱(chēng)搜索
當(dāng)開(kāi)發(fā)者遇到不熟悉的API時(shí),希望查找API相關(guān)的使用示例,然而很多API的官方文檔都是不完善的,要么僅有Javadoc的簡(jiǎn)單文字描述,要么只有少量單元測(cè)試用例,要么缺少任何示例代碼,從而需要開(kāi)發(fā)者花費(fèi)大量時(shí)間去查找API的示例代碼。Cosy為開(kāi)發(fā)者提供了API代碼示例的查找能力,開(kāi)發(fā)者只需輸入API名稱(chēng)或通過(guò)快捷鍵觸發(fā),就能快速查找到引用了該API的開(kāi)源代碼示例。
快捷搜索
開(kāi)發(fā)者可以在編碼過(guò)程中通過(guò)鼠標(biāo)右鍵選中當(dāng)前類(lèi)/接口/方法,然后點(diǎn)擊?查找代碼示例?即可一鍵搜索指定API的代碼示例片段。開(kāi)發(fā)者也可以通過(guò)快捷鍵 MacOS command+shift+s?或 Windows?ctrl+shift+s?搜索指定API。

搜索條件
開(kāi)發(fā)者可以通過(guò)點(diǎn)擊右側(cè)菜單欄中的?代碼示例搜索?喚起搜索工具窗,手動(dòng)輸入API名稱(chēng)進(jìn)行代碼示例搜索,支持的API名稱(chēng)格式如下:
類(lèi)名/接口名/枚舉名
如:XSSF能搜出以XSSF為前綴的類(lèi)名XSSFWorkbook、XSSFRow等
包名+類(lèi)名
如:org.apache.poi能搜出這個(gè)包下的所有類(lèi)/接口/枚舉
如:org.apache.poi.xssf.usermodel.XSSFWorkbook能準(zhǔn)確搜出apache包下的XSSFWorkbook類(lèi)
方法名
如:createSh能搜出以createSh為前綴的方法名createSheet、CreateShortcut、createShell等
類(lèi)名/接口名+方法名,枚舉名+屬性名
如:XSSFWorkbook.create能搜出以其為前綴的XSSFWorkbook.createSheet、XSSFWorkbook.createFont、XSSFWorkbook.createCellStyle等
包名+類(lèi)名/接口名+方法名,包名+枚舉名+屬性名

支持語(yǔ)言
目前僅支持Java,后續(xù)會(huì)擴(kuò)展JavaScript、Python等語(yǔ)言
使用示例
通過(guò)API名稱(chēng)搜索

通過(guò)功能描述搜索

產(chǎn)品特性
提升編碼效率
阿里云智能編碼插件所使用的強(qiáng)大的深度學(xué)習(xí)模型由海量?jī)?yōu)質(zhì)且經(jīng)過(guò)許可的開(kāi)源代碼訓(xùn)練而成,其中包含社區(qū)沉淀多年的最佳實(shí)踐和編程范式,可以幫你更快更高效地寫(xiě)出更好的代碼。
沉浸式開(kāi)發(fā)
阿里云智能編碼插件能幫助你在代碼編輯器內(nèi)部搜索代碼示例文檔,免于頁(yè)面切換之苦,沉浸在編碼的心流之中。
低資源消耗
僅需輕量的系統(tǒng)資源消耗,即可享受強(qiáng)大的AI引擎帶來(lái)的智能編碼體驗(yàn)。
機(jī)器學(xué)習(xí)算法AI大數(shù)據(jù)技術(shù)
?搜索公眾號(hào)添加:?datanlp
長(zhǎng)按圖片,識(shí)別二維碼
閱讀過(guò)本文的人還看了以下文章:
TensorFlow 2.0深度學(xué)習(xí)案例實(shí)戰(zhàn)
基于40萬(wàn)表格數(shù)據(jù)集TableBank,用MaskRCNN做表格檢測(cè)
《基于深度學(xué)習(xí)的自然語(yǔ)言處理》中/英PDF
Deep Learning 中文版初版-周志華團(tuán)隊(duì)
【全套視頻課】最全的目標(biāo)檢測(cè)算法系列講解,通俗易懂!
《美團(tuán)機(jī)器學(xué)習(xí)實(shí)踐》_美團(tuán)算法團(tuán)隊(duì).pdf
《深度學(xué)習(xí)入門(mén):基于Python的理論與實(shí)現(xiàn)》高清中文PDF+源碼
《深度學(xué)習(xí):基于Keras的Python實(shí)踐》PDF和代碼
python就業(yè)班學(xué)習(xí)視頻,從入門(mén)到實(shí)戰(zhàn)項(xiàng)目
2019最新《PyTorch自然語(yǔ)言處理》英、中文版PDF+源碼
《21個(gè)項(xiàng)目玩轉(zhuǎn)深度學(xué)習(xí):基于TensorFlow的實(shí)踐詳解》完整版PDF+附書(shū)代碼
《深度學(xué)習(xí)之pytorch》pdf+附書(shū)源碼
PyTorch深度學(xué)習(xí)快速實(shí)戰(zhàn)入門(mén)《pytorch-handbook》
【下載】豆瓣評(píng)分8.1,《機(jī)器學(xué)習(xí)實(shí)戰(zhàn):基于Scikit-Learn和TensorFlow》
《Python數(shù)據(jù)分析與挖掘?qū)崙?zhàn)》PDF+完整源碼
汽車(chē)行業(yè)完整知識(shí)圖譜項(xiàng)目實(shí)戰(zhàn)視頻(全23課)
李沐大神開(kāi)源《動(dòng)手學(xué)深度學(xué)習(xí)》,加州伯克利深度學(xué)習(xí)(2019春)教材
筆記、代碼清晰易懂!李航《統(tǒng)計(jì)學(xué)習(xí)方法》最新資源全套!
《神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)》最新2018版中英PDF+源碼
將機(jī)器學(xué)習(xí)模型部署為REST API
FashionAI服裝屬性標(biāo)簽圖像識(shí)別Top1-5方案分享
重要開(kāi)源!CNN-RNN-CTC 實(shí)現(xiàn)手寫(xiě)漢字識(shí)別
同樣是機(jī)器學(xué)習(xí)算法工程師,你的面試為什么過(guò)不了?
前海征信大數(shù)據(jù)算法:風(fēng)險(xiǎn)概率預(yù)測(cè)
【Keras】完整實(shí)現(xiàn)‘交通標(biāo)志’分類(lèi)、‘票據(jù)’分類(lèi)兩個(gè)項(xiàng)目,讓你掌握深度學(xué)習(xí)圖像分類(lèi)
VGG16遷移學(xué)習(xí),實(shí)現(xiàn)醫(yī)學(xué)圖像識(shí)別分類(lèi)工程項(xiàng)目
特征工程(二) :文本數(shù)據(jù)的展開(kāi)、過(guò)濾和分塊
如何利用全新的決策樹(shù)集成級(jí)聯(lián)結(jié)構(gòu)gcForest做特征工程并打分?
Machine Learning Yearning 中文翻譯稿
全球AI挑戰(zhàn)-場(chǎng)景分類(lèi)的比賽源碼(多模型融合)
斯坦福CS230官方指南:CNN、RNN及使用技巧速查(打印收藏)
python+flask搭建CNN在線(xiàn)識(shí)別手寫(xiě)中文網(wǎng)站
中科院Kaggle全球文本匹配競(jìng)賽華人第1名團(tuán)隊(duì)-深度學(xué)習(xí)與特征工程
不斷更新資源
深度學(xué)習(xí)、機(jī)器學(xué)習(xí)、數(shù)據(jù)分析、python
?搜索公眾號(hào)添加:?datayx??
