百度Comate的Inline Chat功能,本质上让你在编写代码时能够随时随地“就地修改”——选中代码、按下快捷键、输入需求,AI便会直接以diff形式呈现修改建议,确认后即可一键应用,或逐行拒绝。这比切换到侧边栏反复输入指令、再手动定位文件的方式要高效得多。

开发过程中时常需要临时调整某段逻辑:修复参数校验、补全缺失的异常处理、将硬编码改为配置项等。这些场景借助Inline Chat,直接在当前代码位置发起修改,无需跳转、无需手动定位多个文件,效率显著提升。
选中代码后唤起Inline Chat
将光标置于要修改的代码行任意位置,或用鼠标拖选目标代码块——例如整个方法体、某个if分支、一段SQL拼接逻辑——然后按下 ⌘ + I(macOS)或 Ctrl + I(Windows/Linux)唤起Inline Chat对话框。
注意,此步骤必须选中真实存在的代码。在空行或注释行上唤起会导致上下文丢失,AI可能无法准确理解你的修改意图。唤起后对话框会自动将所选代码作为上下文带入,右侧会显示“已添加上下文”提示。
输入自然语言需求并生成修改
在Inline Chat输入框中,使用中文清晰描述你要执行的操作。例如:“把这个方法里的数据库查询改成带分页的,每页10条,用Pageable对象传参”,或者“给catch块加上日志打印,记录异常堆栈”。
不要写成“修改代码”这种指令式命令——AI依赖语义理解,而非执行脚本。你需要说明意图和预期效果,它才能生成更准确的修改建议。
点击【生成代码】按钮,Comate会分析当前上下文,输出diff格式的修改建议,包括新增、删除、替换的行,并高亮变更位置。
确认并应用修改
第一步:逐行查看diff预览,注意红色删除线和绿色插入线是否符合预期。
第二步:对某处修改不满意,可点击该行右侧的【Reject】拒绝单个变更。
第三步:确认全部无误后,点击【Accept All】一次性写入编辑器。注意,此操作不可撤销,修改会直接覆盖原代码。
如果中途关闭对话框,未点击Accept的修改不会生效,原文件保持不变。
