上新功能!通义灵码行间建议预测 NES 使用方法

上新功能!通义灵码行间建议预测 NES 使用方法 上新功能!通义灵码行间建议预测 NES 使用方法

通义灵码 AI IDE 已正式上线,即日起用户可在通义灵码官网免费下载开箱即用。

作为AI原生的开发环境工具,通义灵码AI IDE 深度适配了最新的千问3大模型,并全面集成通义灵码插件能力,具备编程智能体、行间建议预测、行间会话等功能。

接下来,我们带大家全面了解下,行间建议预测 NES 功能怎么用?

行间建议预测(NES - Next Edit Suggestion),可以基于当前完整代码的上下文,结合代码修改和光标所在位置,动态预测代码变更,让开发者只需 Tab 一下,即可高效完成代码变更。

重要

行间建议预测(NES)目前仅支持在 JetBrains IDEs 和 Lingma IDE 中使用,可在 JetBrains IDEs 将通义灵码 升级到 v2.5.4 或更新版本,或下载 Lingma IDE后体验。

开启行间建议预测

  1. 在 IDE 中选择Settings > Lingma,在 NES Settings 中启用 Enable NES(Next Edit Suggestion)。该功能默认处于关闭状态;启用后,推荐方式默认为 Auto,Code Shifting 配置项默认为 No。
  1. 设置推荐方式时,提供三种选择:Inline、Side by Side 和 Auto 。当选择 Inline 或 Auto 时,将出现 Code Shifting 配置项,而选择 Side by Side 时则不会出现,Code Shifting 用于控制是否会通过移动代码在行间腾出空间,以便显示代码建议。请根据以下方式说明选择您所需的方式:
  • Auto(默认):Auto 方式会根据场景自行选择 InlineSide by Side 方式,当存在变更代码的像素宽度和 NES 提示的像素宽度大于编辑器可视区域宽度,展示为 Inline ,否则展示为 Side by Side

  • Inline :当 NES 开关开启,且方式选择为 Inline,根据用户配置是否使用下浮效果(即通过移动代码在行间腾出空间)。以下是具体行为使用效果:

行为 操作 使用效果
纯删除行为 行内单处/多处删除(单词、单词内字母删除、连续单词删除算作是一处)。
行内删除单/多行。
修改行为 行内单处(单词、单词内字母变更、连续单词都算作一处),以单词/词组为单位显示变更。
单行内修改(单词、单词内字母变更、连续单词都算作一处),行内上下 diff view 并做到 character-level。 占空间效果(空行插入) 不占空间效果(下浮效果)
行内连续多行变更,行内上下 diff view 并做到 character-level。 占空间效果(空行插入) 不占空间效果(下浮效果)
纯新增行为 新增单行 占空间效果(空行插入) 不占空间效果(下浮效果)
连续新增多行 占空间效果(空行插入) 不占空间效果(下浮效果)
  • Side by Side :当 NES 开关开启,且方式为 Side by Side,根据用户配置是否使用下浮效果(即通过移动代码在行间腾出空间)。以下是具体行为使用效果:
行为 操作 使用效果
纯删除行为 行内单处\多处删除(单词、单词内字母删除、连续单词删除算作是一处)。
行内删除单/多行。
修改行为 行内单处(单词、单词内字母变更、连续单词都算作一处),以单词/词组为单位显示变更。
单行/多行变更。
纯新增行为 新增单行/多行(修改建议提示出现在需要插入行号位置,箭头对齐上一行号和待修改行号中间)。

场景示例

  • 当前变更位交互 :在生成行内建议预测后,您可以将光标悬停在 Accept 按钮上,弹出 Lingma NES 菜单栏。在菜单栏中,单击 Accept /Reject 操作按钮或按下键盘上的 Tab/Esc 按键,以接受或拒绝相关建议预测,并关闭提示菜单,您也可以单击 Settings 进入后台修改相关配置。

  • 同文件内超视区 :当预测到下一修改位置超出当前视区内,界面中出现按钮,您可单击此按钮或按下键盘上的 Tab 按键跳转到待修改位置。

  • 跨文件内超视区 :当预测到下一修改位置超出视区且不在本文件内时,界面中会出现按钮,您可单击此按钮或按下键盘上的 Tab 按键跳转到待修改位置。

以下是几个使用行间建议预测的场景:

重命名

在修改上下文参数名称时,将自动生成建议预测,以提示将相关参数名称进行修改:

重构

行间建议预测支持已有函数中,将针对现有代码生成优化重构建议:

新增变量、字段、参数或注释

增加变量

在代码块内添加变量时,将自动生成建议预测,以替换后文中变量的获取方式:

增加字段

为字段添加相应注解后,将自动生成建议预测,并为后续字段添加相应注解:

增加参数

对于某个函数增加相关参数,在后续使用该函数的位置会生成增加相关参数的建议预测:

增加注释

在需要添加注释的位置输入 / 即可出现相关建议预测,输入 Crtl + 则接受当前行的行内建议预测:

相关推荐
阿里云云原生11 天前
通义灵码用户说 | 编程智能体+MCP加持,秒查附近蜜雪冰城
通义灵码
阿里云云原生15 天前
编程助手怎么选?我都要!左手通义灵码,右手 Cursor,组合来用超级爽
通义灵码
阿里云云原生15 天前
通义灵码协同育人项目申报正式开启!
通义灵码
阿里云云原生17 天前
尝鲜体验 | 通义灵码近期新增了哪些功能?用户快速上手指南来了!
通义灵码
阿里云云原生24 天前
让通义灵码越用越懂你?使用记忆功能,打造你的专属编程搭档
通义灵码
通义灵码24 天前
通义灵码 AI IDE 上线!智能体+MCP 从手动调用工具过渡到“AI 主动调度资源”
ide·人工智能·阿里云·通义灵码
阿里云云原生25 天前
通义灵码 AI IDE 上线!智能体+MCP 从手动调用工具过渡到“AI 主动调度资源”
通义灵码
阿里云云原生1 个月前
通义灵码 AI IDE 上线,第一时间测评体验
通义灵码