行间会话——在代码上下文中直接与 AI 对话
什么是行间会话
行间会话(Inline Chat)是 Qoder IDE 内置于代码编辑器的 AI 对话入口。与右侧会话面板不同,行间会话 绑定当前代码上下文——Qoder 自动读取你选中的代码或光标所在位置的代码片段,作为对话的前提。
快速上手
| 操作 | Windows | macOS |
|---|
| 打开行间会话 | Ctrl + I | ⌘ + I |
| 发送请求 | Enter | Enter |
| 应用生成的代码 | Ctrl + Enter | ⌘ + Enter |
| 关闭 | Esc | Esc |
使用流程
- 在编辑器中 选中一段代码(或把光标放在要修改的位置附近)。
- 按
Ctrl + I 打开行间会话窗口——它会以轻量浮窗的形式出现在代码旁边。 - 输入你的请求:
- 问问题:「这个正则表达式是什么意思?」
- 要修改:「给这个函数加参数校验」
- 要生成:「在这个类里添加一个静态工厂方法」
- 按 Enter 发送,Qoder 生成回复。
- 满意 →
Ctrl + Enter 应用生成的代码;不满意 → 继续对话调整。
交互特点
- 上下文自动绑定:Qoder 知道你选中的代码是什么、在哪个文件、属于哪个函数/类。你不需要把代码再粘贴一遍。
- 对话是可追问的:应用代码后还可以继续对话。比如改完参数校验,可以接着问「顺便给这个函数补一下 docstring」。
- 建议以 diff 形式展示:生成的代码会高亮显示哪些行是新增、哪些是修改——你清楚知道会改什么。
适合什么场景
| 场景 | 示例请求 |
|---|
| 理解代码 | 「这段并发代码会有 race condition 吗?」 |
| 解释概念 | 「什么是这个 ORM 的 Session scoped 模式?」 |
| 局部修改 | 「把这个 if-else 改成 switch 表达式」 |
| 代码生成 | 「为这个 DTO 生成一个 Builder 模式」 |
| 调试排查 | 「这个类型转换报错的根因是什么?」 |
和右侧会话面板的区别
| 维度 | 行间会话 | 右侧 Ask/Agent 面板 |
|---|
| 上下文 | 当前文件的选中/光标位置代码 | 整个项目 + 你选中的代码 |
| 修改范围 | 通常单文件局部改动 | 可跨文件、多文件修改 |
| 交互形态 | 代码旁边的轻量浮窗 | 独立的侧边栏对话 |
| 模式 | 始终偏问答 + 小范围代码修改 | Ask(问答)或 Agent(自主编码)两种模式 |
| 典型请求 | 解释 + 小改 | 跨文件修改、实现功能、运行命令 |
简单判断:当前文件、当前位置的问题 → 行间会话;跨文件、需要工具调用 → 右侧会话。
进阶技巧
- 多选几行再打开行间会话:上下文更丰富,AI 的回答更准确。
- 先写注释再问:在目标位置上方写一行自然语言注释,然后打开行间会话——AI 理解会更精准。
- 不满意就继续追问:不要重新打开一次会话,直接在当前对话里追加「换一种更简洁的写法」「顺便加异常处理」。
下一步