Skip to content

聊天模式(Chat)

在 IDE 中直接与 AI 助手对话,无需切换窗口即可解释代码、生成逻辑、修复错误或优化性能。AI 会自动感知你当前的代码上下文,并支持一键将结果应用到项目中。

💬 基础操作

开始对话

在聊天框中输入问题,按回车发送。

示例:

  • “这段代码为什么报空指针?”
  • “给这个方法加单元测试”

添加代码上下文

选中编辑器中的代码,使用快捷键发送到聊天:

IDE快捷键
VS Code
Ctrl + L
IntelliJ IDEA
Ctrl + J

引用额外上下文

输入 @ 可添加更多上下文,例如:

  • @Files:引用项目中的文件
  • @Terminal:包含终端错误日志

处理 AI 回复

当 AI 返回代码时,可使用以下操作:

  • 引用:将内容加入聊天继续提问
  • 插入:在光标处插入代码
  • 复制:复制到剪贴板
  • 应用:替换选中代码(需确认)

响应示例

🛠️ 使用技巧

  • 开启新会话:在空聊天框按 Ctrl+L(VS Code)或 Ctrl+J(IDEA)
  • 描述越具体越好:说明目标、限制条件和期望风格
  • 支持多轮迭代:不满意?继续追问或补充信息即可优化结果

🧪 常见场景

场景示例提问
代码解释
“这段 代码 是做什么的?”
错误修复
“如何解决 ‘Cannot read property of undefined’?”
生成代码
“写一个 提交表单,包含姓名、邮箱和提交按钮”
代码优化
“这段 SQL 能不能用索引优化?”

🔍 上下文支持(让 AI 更懂你)

聊天时,AI 会自动结合以下信息理解你的需求:

上下文类型说明
选中代码
当前高亮的代码片段
当前文件
Alt + Enter 发送整个文件
@Files
手动选择一个或多个文件
@Git Diff
自动包含未提交的代码变更
@Terminal
引入终端错误或日志
Problems
自动读取编辑器中的报错和警告
Rules
注入团队编码规范或安全规则

这些上下文帮助 AI 精准定位问题,生成可直接使用的解决方案。

添加上下文

💡 小贴士:越丰富的上下文 = 越精准的回答。善用 @ 和快捷键,让 AI 成为你的高效搭档!