功能可用性
本节说明 AI Assistant 提供的功能及其在 JetBrains IDE 中的可用性。
与 AI 交互
功能 | 描述 |
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
与 AI Assistant 支持的大型语言模型和智能体交互。 |
编写和编辑代码
功能 | 描述 |
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
根据项目上下文自动补全单行、代码块或整个函数。 | ||||||||||||
在修改或编写代码时,获取下一步可能更改内容的建议。 | ||||||||||||
获取对所选代码段的重构建议。 | ||||||||||||
在编辑器中重命名符号时获取建议。 | ||||||||||||
为函数和变量生成 Python 类型提示。 | ||||||||||||
在编辑器中通过自然语言提示生成代码。 | ||||||||||||
将代码从一种编程语言转换为另一种。 |
理解和优化代码
功能 | 描述 |
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
让 AI 解释所选代码段。 | ||||||||||||
获取对运行命令、查询、代码、脚本或单元测试时出现错误的解释。 | ||||||||||||
获取日志文件中错误的 AI 解释。 | ||||||||||||
获取分析 CMake 执行问题的帮助。 | ||||||||||||
解释在 构建 工具窗口收到的所有警告或错误。 | ||||||||||||
获取分析构建错误消息的帮助。 | ||||||||||||
获取 IDE 报告的 SQL 问题解释。 | ||||||||||||
识别所选代码段中的问题并获得修复建议。 | ||||||||||||
获取对错误 SQL 查询的修复建议。 | ||||||||||||
为代码段生成单元测试。 | ||||||||||||
为任意项声明生成文档。 |
AI 在版本控制中的应用
功能 | 描述 |
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
生成描述更改内容的提交消息。 | ||||||||||||
在提交更新前让 AI 进行审查。 | ||||||||||||
编辑已提交更改的消息。 | ||||||||||||
总结一个或多个提交中的更改。 | ||||||||||||
为拉取请求和合并请求生成标题和描述。 | ||||||||||||
使用 AI 解决合并冲突。 | ||||||||||||
生成传入拉取请求的摘要。 | ||||||||||||
为静默搁置的更改列表生成标题。 |
专用工作流程
功能 | 描述 |
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
让 AI 解释您的查询方案。 |
|
|
|
|
|
|
|
|
|
| ||
优化查询以提升性能和效率。 |
|
|
|
|
|
|
|
|
|
| ||
通过自然语言提示生成终端命令。 | ||||||||||||
获取当前 Jupyter 单元或整个 Notebook 的解释。 | ||||||||||||
用 AI 生成的内容创建新代码单元。 | ||||||||||||
根据数据框生成数据可视化的代码段。 | ||||||||||||
使用 AI 修改现有单元。 | ||||||||||||
修复无法运行单元格中的错误。 | ||||||||||||
获取模型、视图和其它框架组件的建议。 |
高级配置
功能 | 描述 |
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
配置 AI Assistant 以使用本地部署的模型或第三方提供的模型。 | ||||||||||||
连接到 MCP 服务器以扩展 AI Assistant 的能力。 | ||||||||||||
连接外部 AI 智能体并在 AI 聊天中使用。 | ||||||||||||
定义项目专属规则,帮助 AI Assistant 理解代码、工具和编码规范。 | ||||||||||||
创建自定义提示或修改用于 AI Assistant 操作的内置提示。 |