写点什么

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

  • 2025-06-05
    浙江
  • 本文字数:1799 字

    阅读完需:约 6 分钟

通义灵码 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,根据用户配置是否使用下浮效果(即通过移动代码在行间腾出空间)。以下是具体行为使用效果:


1)纯删除行为

a.行内单处/多处删除(单词、单词内字母删除、连续单词删除算作是一处)。



b.行内删除单/多行。



2)修改行为

a.行内单处(单词、单词内字母变更、连续单词都算作一处),以单词/词组为单位显示变更。



b.单行内修改(单词、单词内字母变更、连续单词都算作一处),行内上下 diff view 并做到 character-level。

  • 占空间效果(空行插入)



  • 不占空间效果(下浮效果)



c.行内连续多行变更,行内上下 diff view 并做到 character-level。

  • 占空间效果(空行插入)



  • 不占空间效果(下浮效果)



3)纯新增行为

a.新增单行

  • 占空间效果(空行插入)



  • 不占空间效果(下浮效果)



b.连续新增多行

  • 占空间效果(空行插入)



  • 不占空间效果(下浮效果)



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


1)纯删除行为

a.行内单处\多处删除(单词、单词内字母删除、连续单词删除算作是一处)。



b.行内删除单/多行。



2)修改行为

a.行内单处(单词、单词内字母变更、连续单词都算作一处),以单词/词组为单位显示变更。



b.单行/多行变更。



3)纯新增行为

a.新增单行/多行(修改建议提示出现在需要插入行号位置,箭头对齐上一行号和待修改行号中间)。



场景示例

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


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


跨文件内超视区:当预测到下一修改位置超出视区且不在本文件内时,界面中会出现“Tab to Jump”

按钮,您可单击此按钮或按下键盘上的 Tab 按键跳转到待修改位置。


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

重命名

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


重构

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


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

增加变量

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


增加字段

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


增加参数

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


增加注释

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



用户头像

阿里云云原生 2019-05-21 加入

还未添加个人简介

评论

发布
暂无评论
上新功能!通义灵码行间建议预测 NES 使用方法_阿里云_阿里巴巴云原生_InfoQ写作社区