Jetbrains在ReSharper 2023.2中引入AI助手,提高开发者工作效率

2023年 8月 12日 28.8k 0

概要

Jetbrains 发布基于AI的ReSharper产品。

ReSharper是基于微软Visual Studio的开发者生产力扩展。当前版本为 2023.2,不同于往日版本,这是第一个基于人工智能驱动的开发者助手。

其目标为提升和增强开发者的编码体验和效率。

用于编程时查询的AI助手

Jetbrains推出了一个抢先体验计划:

https://www.jetbrains.com/resharper/nextversion/#section=windows

这是可以用来在编程时咨询和交互的智能聊天机器人或称AI助手。使用Visual Studio和ReSharper的开发者可以利用这个小助手,对自己的当前代码进行故障排除,代码重构,也可以生成代码片断或技术文档,询问有关编程的通用问题和指导等。

使用Visual Studio和ReSharper的.NET开发者可以率先使用它来提升自己的编码能力。

如何启用AI驱动的功能

要使用AI驱动的ReSharper,用户需要登录JetBrains的AI服务,然后启用AI助手。

当开发者开始使用它时,一些动作的上下文信息会与JetBrains的大语言模型共享,但如果开发者的询问提示里没有代码断,这个助手是没有权限访问源代码的。

JetBrains计划推出本地化与本地模型,这样不会有任何数据发送到去端LLM提供商,但是功能集合会有所限制。

使用AI助手简化编码

AI助手会结合开发者的当前项目所用的编程语言与技术堆栈,生成合适的代码片断。开发者可以方便的复制这些代码,可以让助手在编辑器中直接插入代码。

另外,此AI助手还提供一系列的有用提示,帮助开发者快速入门。

增强代码理解与文档

当开发者在提示中包含源代码时,它会发送到LLM提供商,允许AI模型相应的生成、解释或记录代码。例如,如果开发者使用特定的代码查询:『怎样从此查询中读取值?』,AI助手会提供全面的解释并提出改进建议。

在这种情形下,助手可以使用合适的『using』语句重构代码,从而确保正确的释放数据库链接、CLI命令以及读取器等对象。

未来可用性与其它功能

ReSharper不仅仅引入了AI助手,还引入了处理丢弃变量的快速修复和检查。此外,它还添加了LINQ查询的inlay提示,使开发者能够在查询的每个步骤调试和可视化中间进行输出。

目前,AI助手会受到用户量和某些访问OpenAI服务国家的设限。目前此服务仍为免费,后期定价细节会适时公布。

下一步,JetBrains将此AI助手扩展到其它产品,例如Rider和ReSharper,用于C++等编程语言。

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论