AI Assistant Help

功能和兼容性

AI Assistant 提供 AI 驱动的软件开发功能。 它可以 解释代码回答关于代码段的问题提供代码补全建议生成提交信息等。

AI Assistant 直接集成到 JetBrains IDE 中,支持在开发的不同阶段处理广泛的任务,助您更高效地编写、理解和优化代码。

IDE 兼容性

AI Assistant 可无缝集成到大多数 JetBrains IDE 中。 您可以在以下开发环境中安装和使用它:

它也作为扩展程序在 Visual Studio Code 中提供。 更多信息请参阅 在 Visual Studio Code 中安装 AI Assistant

此外,AI Assistant 也可用于 Android Studio [1]—— 由 Google 创建、基于 JetBrains IntelliJ IDEA 的官方 Android 应用开发 IDE。

功能集

本节概述了 AI Assistant 提供的功能,并说明其在各个 IDE 中的适用情况。 为了方便使用,这些功能被划分为多个类别。

AI 聊天

功能

支持平台:

与 AI Assistant 聊天

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

代码补全

功能

支持平台:

云端代码补全

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

下一个编辑建议

功能

支持平台:

下一个编辑建议

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

使用 AI 进行重构

功能

支持平台:

建议重构

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

获取名称建议的帮助

  • 适用于:CLion、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

  • 以下版本中不可用:DataGrip、DataSpell

添加 Python 类型注解

  • 适用于:PyCharm、DataSpell

  • 不适用于:CLion、DataGrip、GoLand、IntelliJ IDEA、PhpStorm、Rider、RubyMine、RustRover、WebStorm

在编辑器中进行代码生成

功能

支持平台:

使用提示在编辑器中生成代码

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

使用 AI 解释代码

功能

支持平台:

解释代码

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

解释运行时错误

  • 适用于:CLion、DataGrip、DataSpell、IntelliJ IDEA、PhpStorm、PyCharm、RubyMine、WebStorm

  • 在以下产品中不可用:GoLand、Rider、RustRover

解释日志错误

  • 适用于:PhpStorm

  • 不适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PyCharm、Rider、RubyMine、RustRover、WebStorm

解释 CMake 错误

  • 适用于:CLion

  • 不适用于:DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

解释构建错误和警告

  • 适用于:Rider

  • 不适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、RubyMine、RustRover、WebStorm

解释编译错误

  • 适用于:RustRover

  • 不适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、WebStorm

解释 SQL 代码

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

查找并修复 AI 发现的问题

功能

支持平台:

查找问题

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

修复 SQL 代码

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

生成测试

功能

支持平台:

生成单元测试

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

生成文档

功能

支持平台:

生成文档

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

将代码转换为其他语言

功能

支持平台:

将粘贴的代码转换为其他语言

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

AI 在 VCS 集成中

功能

支持平台:

生成提交消息

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

使用 AI 进行自我审查

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

编辑并改进提交消息

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

解释提交

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

为拉取请求和合并请求生成标题和描述

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

使用 AI 解决 Git 冲突

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

生成传入拉取请求的摘要

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

生成搁置标题

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

将 AI 与数据库配合使用

功能

支持平台:

获取 AI 协助修改表

  • 可用于:DataGrip

  • 通过插件可用:CLion、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

生成终端命令

功能

支持平台:

生成终端命令

  • 可用于:CLion、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

  • 在以下版本中不可用: DataGrip

Jupyter Notebook 中的 AI Assistant

功能

支持平台:

使用 AI 解释

  • 适用于:PyCharm、DataSpell

  • 不适用于:CLion、DataGrip、GoLand、IntelliJ IDEA、PhpStorm、Rider、RubyMine、RustRover、WebStorm

创建单元格

  • 适用于:PyCharm、DataSpell

  • 不适用于:CLion、DataGrip、GoLand、IntelliJ IDEA、PhpStorm、Rider、RubyMine、RustRover、WebStorm

生成可视化

  • 适用于:PyCharm、DataSpell

  • 不适用于:CLion、DataGrip、GoLand、IntelliJ IDEA、PhpStorm、Rider、RubyMine、RustRover、WebStorm

编辑单元格

  • 适用于:PyCharm、DataSpell

  • 不适用于:CLion、DataGrip、GoLand、IntelliJ IDEA、PhpStorm、Rider、RubyMine、RustRover、WebStorm

修复错误

  • 适用于:PyCharm、DataSpell

  • 不适用于:CLion、DataGrip、GoLand、IntelliJ IDEA、PhpStorm、Rider、RubyMine、RustRover、WebStorm

Django 特定的 AI 功能

功能

支持平台:

建议 Django 意图

  • 可用于:PyCharm

  • 不可用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、Rider、RubyMine、RustRover、WebStorm

高级配置

功能

支持平台:

配置本地模型

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

模型上下文协议(MCP)

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

项目规则

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

提示库

  • 适用于:CLion、DataGrip、DataSpell、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、RustRover、WebStorm

最后修改日期: 2025年 12月 5日