将程序视点设为星标精品文章第一时间阅读 大家好,欢迎来到程序视点!我是小二哥。
JetBrains AI Assistant为数百万使用 JetBrains IDE 和编码工具的开发人员提供了方便、简洁的AI编程辅助功能!
根据《开发者生态系统现状》的报告,已有超过60% 的开发者已经熟悉 AI 代码生成工具,而且这个数字在2024会进一步增长。相信以AI Assistant 为代表的AI编程辅助的工具将进一步提高开发人员的coding生产力。
今天,小二哥再给各位读者小伙伴分享实践 AI Assistant 的主要功能!
以下便不是AI Assistant的全部工具,而是大多数开发者小伙伴100%用到的主要功能!
AI chat功能
当我们询问 AI Assistant 问题时,它会考虑有关项目的深入上下文信息。不仅当前文件的内容用作提示的一部分,还使用所有相关的上下文信息,如语言和依赖项、最近使用的文件以及项目不同部分之间的关系。这使我们可以获得一个考虑到可能影响您的问题的所有因素的答案——这是一个具有针对性的、高度相关性的答案。
当然,我们可以选择接受AI的答案或重新让它生成新答案!
IDE 的重构功能仍然是我们工具中很受欢迎的部分,而 AI Assistant 提供了另一种使用它们的方法。在我们新的 AI Actions 上下文菜单中,您现在可以选择对任何代码段使用 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提供的不仅仅是更多的代码量(给老板的表现),而是更好的工作质量(给自己的改善)!