行内智能补全是 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 撤销即可。