人人都会AI编程

3.1 伴随式行内智能补全

更新时间:2026-06-30

行内智能补全是 CodeBuddy 最高频使用的核心能力。在你输入代码的过程中,它会根据当前文件上下文、光标位置以及项目结构,以灰色虚影的形式实时提示后续代码。你只需按 Tab 键即可一键采纳,无需打断编码思路。

3.1.1 自动补全触发与基础操作

补全建议默认在停止输入或键入特定字符(如 .({、换行等)后自动触发,以灰色虚影显示在光标后方。

  • 采纳全部:按 Tab 键,虚影代码正式写入编辑器。
  • 取消建议:按 Esc 键,虚影消失;继续输入其他字符也会自动取消当前建议。
  • 逐词采纳:若建议内容较长,只想确认其中一部分,按 Ctrl + →(macOS 为 Cmd + →)可逐个单词采纳,剩余部分继续以虚影形式保留。
  • 手动触发:如果你在设置中关闭了自动补全,或在特定位置需要主动唤起建议,按 Alt + \(macOS 为 Option + \)即可手动触发。

设置 > 编辑器基础偏好设置 中,你可以调整自动触发的灵敏度,或切换为纯手动模式以减少干扰。

3.1.2 注释驱动代码生成

除了根据已有代码续写,CodeBuddy 也支持通过自然语言注释直接生成实现。常见用法包括:

  • 函数级生成:在空白处输入 // 计算两个日期的相差天数,考虑闰年,回车后稍等片刻,工具会自动生成完整的函数实现。
  • 逻辑块生成:在函数内部输入 // 如果用户未登录,重定向到登录页并记录来源 URL,即可生成对应的 if 判断与跳转逻辑。
  • 代码转注释:也可先写代码,再在其上方写注释要求优化,CodeBuddy 会提供重构后的版本。

注释越具体,生成结果越准确。建议在注释中明确输入输出、边界条件或特殊要求。

3.1.3 补全内容分段采纳

当补全内容是一段包含多行的完整逻辑时,全部采纳可能并非最佳时机。此时可使用分段采纳:

  • 按单词采纳Ctrl + → / Cmd + → 仅确认光标到下一个语义分隔点(如变量名、运算符)的内容。
  • 按行采纳:部分版本支持 Ctrl + ↓ / Cmd + ↓(或特定快捷键)逐行采纳,方便你一边确认一边调整中间变量。

分段采纳的实用场景:

  • 补全建议的前半段符合预期,后半段需要修改;
  • 生成了完整的 if-else 结构,你想先确认条件判断,再自行编写分支内部逻辑;
  • 在多光标或嵌套场景中,逐步验证代码结构。

如果误采纳了不想要的内容,随时按 Ctrl + Z / Cmd + Z 撤销即可。