阿里云智能编码插件,更Cosy的开发体验

简介: 阿里云智能编码插件,更Cosy的开发体验。Cosy集合了代码补全和代码搜索两大开发辅助功能,不仅能通过深度学习模型和程序分析技术,精准智能地帮助我们减少 击剑🤺 击键次数,还能基于海量代码片段和社区问答数据,让我们可以哪里不会搜哪里,沉浸在IDE内快乐开发。今天带大家感受致力于打造沉浸式开发体验的代码示例搜索功能~

我们来自阿里云云效代码团队,为了寻找更舒服的开(更)发(早)体(下)验(班),为Java程序员打造出 阿里云智能编码插件,aka Alibaba Cloud AI Coding Assistant(小名 Cosy)。

image.png

(目前已经上架 IntelliJ IDEA 插件市场 ⬆️ )

Cosy集合了代码补全和代码搜索两大开发辅助功能,不仅能通过深度学习模型和程序分析技术,精准智能地帮助我们减少 击剑🤺 击键次数,还能基于海量代码片段和社区问答数据,让我们可以哪里不会搜哪里,沉浸在IDE内快乐开发。今天带大家感受致力于打造沉浸式开发体验的代码示例搜索功能~

更舒服的开发姿势

阿里.gif

大家想象中开发者的工作状态应该是码字如飞形如流水一气呵成,但实际却往往是左手百度谷歌,右手Stack Overflow,在IDE和浏览器间来回横跳(🤪。坦白说,我们之前也是这样~

我们开发过程中经常写着写着就会用到一些并不是那么熟悉的接口,或者是要实现一些不那么常用的功能,很难徒手全文默写一步到位,每天对着浏览器的时间比IDE窗口还要久。仔细想想这个过程效率还挺低的,不仅不同的参考信息要用不同的方式搜索不同的网站,还要筛选掉大量无效低质的信息,一不小心浏览器窗口就层层叠叠Tab列表就密密麻麻了。
为了让这个过程更简单更酷炫,我们除了代码智能补全,也在Cosy中精心打造了代码示例搜索功能,让我们和“在IDE和浏览器之间反复横跳”的日子说拜拜 👋

1. 多API精准搜索:这个接口怎么用来着

名字听起来很酷炫,实际上就是:我明确记得我要用的方法是什么,但是不记得具体的使用方式,比如入参出参、异常处理等。这个时候我们就可以直接把光标落在我们要查看参考示例的类或方法上,即可通过快捷键一键呼出海量参考示例片段(还支持快捷键触发和鼠标右键菜单栏选择哦)。

image.png

👆 比如,我正在行云流水地快乐编码,突然想从本地读取配置文件,只记得可以用FileInputStream 但忘了上下流处理的具体写法,我可以先打出 FileInputStream 然后直接一个快捷键,一秒弹出大量使用到FileInputStream的开源优质示例,我就可以直接对照着完成剩下的代码逻辑啦。

image.png

除此以外,API精准搜索还支持多API同时使用的场景。比如我不仅需要使用FileInputStream还需要同时用到BufferedReader的参考片段,我可以将BufferedReader加入到我的搜索条件,查看更为确切的搜索结果。

2. 自然语言搜索:这个功能怎么实现来着?

第二种姿势是自然语言搜索,我们在明确知道我们要做什么,但不知道要如何实现时,我们可以通过描述我们的意图进行搜索。
👆 在我们描述过程中,Cosy也会自动联想我们的查询语句。

image.png

除了GitHub开源代码片段以外,我们还收录了海量优质的StackOverflow社区问答数据。通过代码片段语义分析和上下文描述,我们支持对代码片段的自然语言描述性搜索。

3. 组合技:小孩子才做选择,我全都要!

最后一种场景是我们的组合技。当我们明确我们要做的事情,比如说我们想要读取Excel,但是我们还想用第三方组件库EasyExcel实现这件事情,那你我们可以将EasyExcel这个精准API搜索条件到功能描述的后面,像下面这个样子:

image.png

更友好的中文支持

image.png

或许你会问:可是中文才是我的本命,英文描述不清楚我的问题该怎么办?

不 用 担 心 !

我们贴心地对自然语言搜索进行了更好的本土化支持~ 不但可以补全联想中文搜索语句,还能使用中文搜索中英文代码片段~

再也不用在海量信息中苦苦筛选,IDE内快速验证可用,哪里不会查哪里,老板再也不用担心我的进度( *`ω´)

下期预告

我们不忘初心,为了寻找最舒服的开发体验(最早下班!)在捣鼓出来代码示例片段搜索功能之后,我们进一步想做社区问答和社区文档搜索。

想象一下,我本地调试堆栈异常了,直接框选错误提示,一键搜索相关解决讨论,直接在IDE内解决问题!

是不是很酷炫,是不是很想用 ~

🤫 这个月0.9.8-beta版本即将上线新功能,各位Java开发同学们,我们不见不散!


点击下方链接,即可体验阿里云智能编码插件Cosy!
https://developer.aliyun.com/tool/cosy

为了更好的了解阿里云智能编码插件在企业内定制的需求场景,提升我们的服务质量,麻烦您花费10秒中填写👇下方问卷,感谢您的支持

https://survey.aliyun.com/apps/zhiliao/4xBdSaQgd

lQLPDhshq7rXr9DNBDjNB4Cw6h-soueBRw4CB9bnfwCoAA_1920_1080.png

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
相关文章
|
1天前
|
弹性计算 运维 自然语言处理
阿里云操作系统智能助手OS Copilot实验测评报告
OS Copilot是针对Linux的智能助手,助力学习、运维及编程。用户界面直观,自然语言交互方便新手。官方文档详尽,但初次配置略复杂,适合学生和开发者。在提高代码编写和调试效率、系统学习上得分高,功能亮点包括代码生成、问答和命令执行。用户期待更多操作系统支持、自动错误分析和系统排查功能。
98 3
|
3天前
|
弹性计算 运维 监控
阿里云操作系统智能助手OS Copilot评测报告
**摘要:** 计算机学生试用阿里云OS Copilot,认为其对编程和命令执行辅助强大,帮助评分9分,但新手上手有一定难度。期待开源并参与开发,希望增加可视化界面及更多系统支持,优化新手体验。已体验知识问答、辅助编程和命令执行,尤喜后者,与百度文心快码相比,OS Copilot操作复杂些。期望功能扩展包括多操作系统支持、错误分析及更多集成场景,如与ACK、ECS配合。
88 1
|
2天前
|
自然语言处理 监控 搜索推荐
阿里云百炼知识检索应用评测:搭建个人/企业专属智能问答助手
阿里云百炼知识检索应用评测:搭建个人/企业专属智能问答助手
|
3天前
|
弹性计算 运维
阿里云操作系统智能助手OS Copilot的实验测评报告
OS Copilot 产品体验摘要 用户角色与场景:一位计算机学生使用辅助学习和解决问题,特别是通过代码解释功能加深理解。 易用性与文档:初者可能会觉得有些细节不明确。 帮助程度:用户给予极高评价,对学习帮助大,评分10分,快速定位和解决代码问题,提升学习效率。 推荐与参与:用户愿意推荐给他人。 功能体验:用户尝试了所有功能,对知识问答、辅助编程和命令执行特别感兴趣,尤其是命令执行帮助大。 对比其他产品:OS Copilot优点是便捷、准确。 期望功能:用户希望增加自动报错分析和系统错误排查。 联动体验:用户期待,以实现更全面的工具集。 总结:整体体验积极,用户看好其潜力,期待改进和未来联动。
|
16天前
|
弹性计算 安全 前端开发
阿里云服务器ECS通用型、计算型和内存型详细介绍和性能参数表
阿里云ECS实例有计算型(c)、通用型(g)和内存型(r)三种,主要区别在于CPU和内存比例。计算型CPU内存比1:2,如2核4G;通用型为1:4,如2核8G;内存型为1:8,如2核16G。随着技术迭代,有第五代至第八代产品,如c7、g5、r8a等。每代实例在CPU型号和主频上相同,但性能有所提升。实例性能参数包括网络带宽、收发包能力、连接数等。具体应用场景如计算型适合高网络包收发、通用型适合企业级应用,内存型适合内存数据库等。详细信息可参阅阿里云ECS页面。
|
5天前
|
存储 关系型数据库 数据库
给阿里云的建议和意见 一个云服务器架构是否可行
摘要(Markdown格式): 在修复阿里云服务器IPv4设置错误时遇到困难,导致服务器远程登录失败及外网访问受阻,耗时三天解决。建议阿里云更新文档,确保设置指导与实际情况一致,例如只需在路由表添加条目关联IPv4。此外,建议优化帮助页面,如采用折叠式设计减少干扰。服务器主要任务是数据分析、存储和分发,文中提出简化服务器框架,消除硬件软件复杂配置,利于初学者和独立开发者快速上手,降低时间成本。该设计旨在减少无用组件,节省资源,同时降低云服务商的人力和支持成本。期望云服务商考虑此类架构创新。目前未知是否有类似产品,期待业界反馈。
214 0
给阿里云的建议和意见 一个云服务器架构是否可行
|
7天前
|
存储 编解码 网络协议
阿里云服务器计算型和通用型四代云服务器实例区别及选择参考
目前阿里云在售的云服务器中,计算型和通用型实例规格都包含了第5代、第6代、第7代和最新第八代倚天云服务器产品,例如计算型实例中有c5、c6、c7、c8y实例,而通用型实例有g5、g6、g7、g8y等实例,有的新手用户并不清楚这四代产品之间的差别,本文为大家展示这四代云服务器实例在规格、CPU(核)、内存(G)、计算、存储、内存以及不同配置的指标数据等方面为大家做个对比,让大家了解一下他们之间的不同,以供参考和选择。
阿里云服务器计算型和通用型四代云服务器实例区别及选择参考
|
11天前
|
存储 缓存 安全
阿里云服务器实例规格选择参考:经济型、通用算力型、计算型、通用型、内存型区别
当我们在通过阿里云的各种活动选择云服务器实例规格的时候会发现,相同配置的云服务器往往有多个不同的实例可选,而且价格差别也比较大,这会是因为不同实例规格的由于采用的处理器不同,底层架构也有所不同(例如X86 计算架构与Arm 计算架构),因此不同实例的云服务器其性能与适用场景是有所不同。目前阿里云的活动中,主要的实例规格可分为经济型、通用算力型、计算型、通用型、内存型,对于很多初次接触阿里云服务器的用户来说,了解他们之间的差别就是比较重要的了,下面小编来为大家简单介绍下它们之间的区别。
阿里云服务器实例规格选择参考:经济型、通用算力型、计算型、通用型、内存型区别
|
7天前
|
弹性计算 固态存储 大数据
阿里云服务器多少钱一年?2024年阿里云服务器价格表曝光!
2024年最新阿里云服务器租用费用优惠价格表,轻量2核2G3M带宽轻量服务器一年82元,折合6.8元1个月,新老用户同享99元一年服务器,2核4G5M服务器ECS优惠价199元一年,2核4G4M轻量服务器298元一年,2核4G服务器30元3个月,4核16G10M服务器26元1个月、149元半年,8核32G服务器90元1个月、271元3个月,阿小云整理阿里云服务器租用费用价格表,包括一年优惠价格、一个月和1小时收费明细表
65 3
|
6天前
|
SQL 弹性计算 安全
通过阿里云的活动购买的云服务器,后续购买并挂载云盘、设置密码及安全组教程
现在大多数用户购买阿里云的云服务器通常都是通过阿里云的活动来购买,这种购买方式主要是价格更实惠,且购买流程简单,但是选购活动中的云服务器,一般只有系统盘,没有数据盘,这需要我们在购买之后单独购买并挂载云盘作为数据盘,而且云服务器的密码和安全组等基础设置也是需要在购买之后再设置的。本文为大家介绍后续购买并挂载云盘、设置密码及安全组的相关教程,以供参考。
通过阿里云的活动购买的云服务器,后续购买并挂载云盘、设置密码及安全组教程