Trae内联对话功能教程:代码行间与AI实时交流
Trae的Inline Chat核心设计理念在于:编码过程中无需中断工作流、不必切换窗口或侧边栏,即可与AI进行高度上下文感知的实时交互。AI自动解析当前编辑的文件、光标所在函数及其周围代码结构,直接返回差异(Diff)格式的修改建议。开发者可灵活选择全量接受、部分采纳、完全拒绝,或请求AI重新生成。
若你想在编辑器内直接获取AI的即时编码协助,Inline Chat(内联对话)正是为此场景设计。下面具体拆解操作流程。
一、激活内联对话
内联对话的触发依赖于编辑器中的光标位置或代码选中状态,无需切换到任何侧边面板或独立窗口。
1、将光标定位在任意代码行的任意字符上,无需选中任何文本;
2、按下快捷键:macOS 使用 Command + I,Windows 使用 Ctrl + I;
3、若已选中一段代码,同样可使用上述快捷键,或点击编辑器内悬浮出现的“编辑”按钮。
二、输入指令并提交
唤起后,编辑器底部或光标附近会出现一个紧凑的对话输入框。关键在于AI会自动抓取当前文件、光标所在函数以及上下文逻辑,确保生成结果贴合实际代码场景。
1、在输入框内用自然语言描述任务,例如:“为这段函数添加中文注释,并说明时间复杂度”;
2、也可输入:“优化这段循环,避免重复计算” 或 “解释这三行正则表达式的匹配逻辑”;
3、输入完成后,点击右侧的“发送”按钮,或直接按回车键提交。
三、查看并处理Diff结果
AI生成的修改以差异(Diff)形式直接嵌入编辑器,清晰展示变更前后的代码对比。所有改动处于预览状态,不会自动写入文件。
1、如需全量接受修改,点击对话框左下角的接受按钮(快捷键:macOS 为 Command + Enter,Windows 为 Ctrl + Enter);
2、如需全量拒绝修改,点击对话框左下角的拒绝按钮(快捷键:macOS 为 Command + Backspace,Windows 为 Ctrl + Backspace);
3、若只想采纳部分变更,将鼠标悬停在某段Diff代码的右上角,点击^Y 按钮(快捷键:macOS 为 Control + Y,Windows 为 Alt + Y)接受该片段,或点击^N 按钮(快捷键:macOS 为 Control + N,Windows 为 Alt + N)拒绝该片段。
四、重试不符合预期的响应
若AI返回内容偏离需求、存在逻辑错误或格式明显异常,无需关闭对话框或重新触发。直接在当前对话中发起修正请求。
1、点击对话框左下方的重试按钮;
2、AI会基于原始输入、原始上下文以及本次失败反馈,重新生成响应;
3、新结果会覆盖原来的Diff视图,之前的接受或拒绝状态不会保留,需要重新操作确认。
