Qoder 行间建议预测(NES)中文用户指南
本指南将带你深入了解 Qoder 的「行间建议预测」(Next Edit Suggestion,简称 NES)功能,帮助你更高效地编写代码。
功能概述
「行间建议预测」是 Qoder 的核心功能之一,它基于当前文件的上下文和项目结构,智能预测你接下来可能要编写的代码,并以「幽灵文字」的形式实时展示在光标之后。你无需手动触发,只需继续输入,NES 就会自动给出最符合你意图的建议。
借助 Qoder NES,你可以:
- 在光标附近一次性编辑多行。
- 根据最近的更改和此前接受的编辑获取建议。
- 在文件中无缝跳转到下一个建议。
工作原理
Qoder 会根据更改代码与 NES 提示的宽度,自动Inline 、 Side by Side的方式显示建议:
- 如果二者合计宽度超过编辑器宽度,建议将以Inline形式显示。
- 否则,将Side by Side显示,便于对比。
接受或拒绝建议:
- 将鼠标悬停在 接受/拒绝上,或
- 按
Tab接受,按Esc拒绝。
如果下一个编辑位置不在当前视图中:
- 点击 Tab to Jump 或按
Tab跳转至同一文件中的编辑位置。 - 若为其他文件中的编辑,点击 Tab to Jump 或按
Tab前往目标文件的编辑位置。
如何启用

- 打开 Qoder IDE,进入任意代码文件。
- 确保「Qoder 设置 → 智能补全 → 行间建议预测」已开启(默认开启)。
- 开始输入代码或注释,NES 会自动激活。
使用方式
- 接受建议:直接按
Tab键,即可插入完整的建议内容。 - 逐词接受:使用
Ctrl + →(Windows)或⌘ + →(macOS)逐步插入。 - 拒绝建议:按
Esc键,幽灵文字将消失。 - 手动触发:如需强制刷新建议,可按
Alt + P(Windows)或⌥ + P(macOS)。
显示行为
NES 支持对删除、修改和新增进行智能化编辑,并根据变更类型呈现相应的Diff视图。
使用场景
以下是一些常见场景,展示 Qoder NES 如何提升你的编码效率:
- 重命名:基于上下文自动建议一致的变量或函数名称。
- 重构:在函数内提出代码改进与重构建议。
- 添加:
- 变量:当你声明新变量时,NES 会预测其后续用法并建议相应的后续编辑。
- 字段:当你为某个字段添加注解时,它会建议将相同或相关注解应用到其他字段。
- 参数:当你为函数新增参数时,它会建议需要修改的被调用函数相关代码片段。
- 注释:输入
/以触发注释建议。按下Ctrl↓接受内联注释。
示例演示
假设你正在编写一个 Python 函数,输入如下内容:
def 计算总价(单价, 数量):
总价 = 单价 * 数量
return
在你输入 return 后,NES 可能会自动建议:
return 总价
此时只需按下 Tab,即可自动补全。
高级技巧
- 注释驱动:在注释中写下你的意图,NES 会根据注释生成对应代码。
示例:# 获取当前时间并格式化为字符串NES 可能建议:
from datetime import datetime 当前时间 = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
- 跨文件感知:NES 会读取项目中其他文件的函数、类、变量名,确保建议风格一致。
- 多语言支持:目前支持 Python、JavaScript、TypeScript、Java、C++、Go 等主流语言,中文注释也能识别。
常见问题
- 建议不出现?
确保文件已保存并处于激活状态;首次打开项目时,Qoder 需要索引代码,稍等几秒即可。
- 建议风格不对?
可在「设置 → 代码风格」中选择你偏好的规范(如 PEP 8、Google、Airbnb),NES 会同步调整。
- 想关闭 NES?
进入「Qoder 设置 → 智能补全 → 行间建议预测」,关闭开关即可。行间建议预测