前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JetBrains AI Assistant 中100%会用到的功能,免费体验!

JetBrains AI Assistant 中100%会用到的功能,免费体验!

作者头像
程序视点
发布2024-07-01 11:24:20
670
发布2024-07-01 11:24:20
举报
文章被收录于专栏:程序小小事程序小小事

将程序视点设为星标精品文章第一时间阅读 大家好,欢迎来到程序视点!我是小二哥。

前言

JetBrains AI Assistant为数百万使用 JetBrains IDE 和编码工具的开发人员提供了方便、简洁的AI编程辅助功能!

根据《开发者生态系统现状》的报告,已有超过60% 的开发者已经熟悉 AI 代码生成工具,而且这个数字在2024会进一步增长。相信以AI Assistant 为代表的AI编程辅助的工具将进一步提高开发人员的coding生产力。

今天,小二哥再给各位读者小伙伴分享实践 AI Assistant 的主要功能!

AI Assistant主要功能

以下便不是AI Assistant的全部工具,而是大多数开发者小伙伴100%用到的主要功能!

AI chat功能

开放式AI chat聊天界面在 IDE 中会有上下文感知能力。无论我们是需要询问特定功能的作用,如何用您选择的语言完成任务,还是如何调试特定问题,AI 聊天都可以提供帮助。

当我们询问 AI Assistant 问题时,它会考虑有关项目的深入上下文信息。不仅当前文件的内容用作提示的一部分,还使用所有相关的上下文信息,如语言和依赖项、最近使用的文件以及项目不同部分之间的关系。这使我们可以获得一个考虑到可能影响您的问题的所有因素的答案——这是一个具有针对性的、高度相关性的答案

当然,我们可以选择接受AI的答案或重新让它生成新答案!

代码重构

IDE 的重构功能仍然是我们工具中很受欢迎的部分,而 AI Assistant 提供了另一种使用它们的方法。在我们新的 AI Actions 上下文菜单中,您现在可以选择对任何代码段使用 AI Assistant 的重构建议

AI Assistant 不仅会为您的代码提供潜在的重构建议,而且还会解释其原因。与 AI Assistant 提供的所有功能一样,这些建议是上下文感知的,并考虑了您当前的项目约束

如果我们想使用 AI Assistant 提出的建议,可以轻松地将代码作为差异插入到当前文件中,并准确查看将要更改的内容。

代码完成(补全+生成)

除了帮助我们完善代码外,AI Assistant 还可以帮助我们生成代码!通过使用背景上下文信息,以及在提示符位置的上方和下方传递代码,AI Assistant 可以尝试预测我们接下来打算编写的内容并我们完成

编写文档

AI Assistant 不仅仅是帮助我们编写和优化代码,还为开发工作流中的其他重要任务提供功能支持。其中之一是编写文档——这是一项必要但相当不受欢迎的任务!(小二哥特别不喜欢这个任务,有了AI Assistant确实帮我省了不少力)

在 AI Actions 上下文菜单中,我们可以选择 Write Documentation,AI Assistant 将为所选函数或类生成丰富的格式化文档。可以从目标代码中的任何位置调用此操作,AI Assistant 将自动检测要分析的正确单元并为其生成文档。

生成提交消息

另一个重要任务是编写高质量的提交消息。然而,这项任务经常被忽视,因为它可能会破坏开发人员的流程,或者在漫长的一天结束时成为不受欢迎的活动。

小二哥提交代码时,也不喜欢写Commit message,但又必须写!现在一般都由AI Assisant来写,我来看!只要它写得有道理,直接提交!省了组织语言和码字的时间!

AI Assistant 允许我们通过发送提交的差异和所有相关上下文作为模型提示的一部分来自动生成提交消息。然后,AI Assistant 可以用自然语言解释更改的内容,为我们提供一个模板!因此,可以使用它来制作准确的提交消息。

好啦!以上AI Assistant主要的功能,从需求分析、代码生成、代码优化重构,到文档编写、项目提交等整个开发工作各个流程中提供了切实的帮助!

没有AI Assistant,我们是一个人在孤独的搬砖!有了AI Assistant的帮助,相当于时时刻刻有只隐形的机器人在帮我们写代码!AI Assistant提供的不仅仅是更多的代码量(给老板的表现),而是更好的工作质量(给自己的改善)!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序视点 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • AI Assistant主要功能
  • 开放式AI chat聊天界面在 IDE 中会有上下文感知能力。无论我们是需要询问特定功能的作用,如何用您选择的语言完成任务,还是如何调试特定问题,AI 聊天都可以提供帮助。
  • 代码重构
  • 如果我们想使用 AI Assistant 提出的建议,可以轻松地将代码作为差异插入到当前文件中,并准确查看将要更改的内容。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档