乐趣区

关于intellij-idea:译IntelliJ-IDEA-20232-最新变化JetBrains-IDE-中的-AI-助手

本文翻译自 IntelliJ IDEA 官网博客:

https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbr…

前言

本周所有基于 IntelliJ 的 IDE 和 .NET 工具的 EAP 版本都蕴含一个次要新性能:AI Assistant。本博文重点介绍咱们基于 IntelliJ 的 IDE,并且行将推出专门的 .NET 工具博文。

生成式人工智能和大型语言模型正在迅速扭转软件开发工具的格局,将这项技术集成到咱们的产品中的决定对咱们来说是天经地义的。咱们构建人工智能助手性能的办法次要集中在两个方面:

  • 将 AI 辅助融入外围 IDE 用户工作流程。
  • 将 AI 性能与代码了解深度集成,这始终是 JetBrains IDE 的强项。

AI 性能由 JetBrains AI 服务提供反对。该服务将作为产品用户的您通明地连贯到不同的大语言模型 (LLM),并在许多 JetBrains 产品中启用特定的 AI 驱动性能。该服务推出时反对 OpenAI,并另外托管 JetBrains 创立的许多较小模型。将来,咱们打算将其扩大到更多提供商,让咱们的用户可能获得最佳的选项和模型。

人工智能聊天

应用 AI Assistant 工具窗口与 LLM 进行对话、提出问题或迭代工作。IDE 将提供一些特定于我的项目的上下文,例如我的项目中应用的语言和技术。一旦您对后果感到称心,请应用“在插入符号处插入片段”性能将 AI 生成的代码放入编辑器中,或者间接复制它。

要向 AI 询问特定代码片段,请在编辑器中抉择它,而后从 AI 操作 菜单(可在编辑器上下文菜单中应用或应用 Alt+Enter 快捷键拜访)调用操作。应用抉择操作的新聊天 容许您提供本人的提醒或申请。您能够依据须要抉择“解释代码”“倡议重构”或“查找潜在问题”来输出其余规范 AI 帮忙提醒。

文档生成

如果您须要应用 LLM 生成申明文档,请调用 AI 操作 菜单并抉择 生成文档 操作。目前 Java、Kotlin 和 Python 反对此性能。

对于 Java 和 Kotlin,当您应用生成文档正文存根的规范办法时,倡议生成文档:type /**。IDE 将生成正文的动态已知局部(例如 @paramJava 中的标签),AI 将为您生成理论的文档文本。

名称倡议

当您重命名 Java、Kotlin 或 Python 申明时,AI 将依据其内容倡议申明的名称选项。能够在“设置”|“设置”中敞开此性能。工具 | 人工智能助手

提交音讯生成

提交音讯对话框当初有一个 应用 AI Assistant 生成提交音讯 按钮。单击它将您的更改的差别发送到 LLM,这将生成一条形容您的更改的提交音讯。

AI 助手的性能可能因产品而异。无关特定产品的更多详细信息,请查看以下专门帖子:CLion、GoLand、IntelliJ、PhpStorm、PyCharm、ReSharper、Rider、RubyMine、WebStorm 和 Fleet。

退出移动版