跳转到主要内容
预测你的编码意图,生成下一段代码。 NEXT 是 Qoder 的核心智能编码功能,它能基于当前完整代码的上下文,结合代码修改和光标所在位置,动态预测代码变更。借助 Qoder NEXT,你只需 Tab 一下,即可高效完成代码变更。

NEXT 的核心能力

  • 智能上下文感知 - 不仅感知当前文件,还会分析项目的更广泛上下文,包括:
    • 当前文件的即时上下文
    • 你最近打开的文件以及其他近期打开的文件
    • 整个代码库中不同文件之间的依赖关系与关联
    这能够确保代码建议不仅在功能上准确无误,也能完全符合你项目既定的编码规范和架构模式。
  • 行级和方法级补全 - 提供从单行到完整方法的多层次代码建议
  • 主动预判需求 - 无需你发问,AI 会预判你的需求,在光标处主动提供智能建议
  • 多行智能编辑 - 在光标附近一次性编辑多行代码
  • 持续学习能力 - 根据最近的更改和此前接受的编辑优化建议
  • 自动化辅助 - 自动导入依赖项,减少手动操作

如何使用 NEXT

启用设置

使用 NEXT 之前,请先在 Qoder 插件设置中确认已启用该功能。

触发方式

自动触发:
  • 当你编写代码时,系统会自动生成代码建议
  • 在注释中输入自然语言提示时,也会触发智能建议
手动触发:
  • ⌥ P(macOS)或 Alt P(Windows/Linux)来请求生成代码建议

建议展示方式

Qoder 会智能调整建议的展示方式,提供最佳对比体验: 幽灵视图(Ghost View): 默认情况下,代码续写采用灰色文本展示。 并排视图(Side-by-Side View): 如果行内/行间有多处修改,会自动以并排 Diff 视图显示,方便比较更改。 内联视图(Inline View): 如果代码更改过宽,无法在编辑器中舒适显示,Qoder 会自动切换为内联视图,确保可读性并避免水平滚动。

接受或拒绝建议

当编辑器中出现代码建议时,你可以: 使用鼠标:
  • 将鼠标悬停在「接受/拒绝」上进行操作
使用键盘:
操作macOSWindows/Linux
接受建议TabTab
拒绝建议EscEsc
手动触发建议⌥ PAlt P

跨位置跳转

同文件跳转: 如果下一处编辑位置不在当前视图中,点击「Tab to Jump」或按 Tab 跳转到同一文件中的编辑位置。 跨文件跳转: 若编辑位于其他文件,点击「Tab to Jump」或按 Tab 跳转到目标文件的编辑位置。

典型使用场景

一致性重命名

当你重命名变量或函数时,NEXT 会提示在整个文件中更新该标识符的所有出现位置,一次点击即可确保一致性。

智能重构

发现简化代码的机会,例如将代码块转换为更现代的语法,或将逻辑提取到独立方法中,并呈现重构后的代码供你审核批准。

函数参数更新

在为函数定义新增参数后,自动建议更新所有使用该函数的调用点,免去繁琐的手动搜索。

模式补全

在你声明新变量或为类字段添加注解后,预判下一步的合理操作——例如初始化该变量,或为其他字段应用类似注解——并给出相应的代码建议。

即时文档

将光标置于函数上方并输入 /,即可触发自动建议,生成完整且具上下文感知的注释块(例如 JSDoc),描述该函数、其参数及其返回值。