您现在的位置是:首页 >学无止境 >【AI辅助编程最全干货之】智能代码推荐补全逻辑#IDE网站首页学无止境

【AI辅助编程最全干货之】智能代码推荐补全逻辑#IDE

网易CodeWave-小码哥 2025-02-28 00:01:04
简介【AI辅助编程最全干货之】智能代码推荐补全逻辑#IDE

目录

1. 功能介绍

2. 【基础版】智能代码补全操作教程

2.1 功能入口

2.2 触发智能补全

2.3 采纳补全逻辑

2.4 取消补全逻辑

2.5 快捷操作

3. 【进阶版】智能代码推荐补全逻辑操作教程

3.1 支持为表达式设置示例数据,优化IDE呈现

3.2 逻辑支持查看NASL代码


1. 功能介绍

智能代码补全即代码续写,能够根据用户在编写逻辑代码时所处的具体上下文环境,智能推测并推荐可能需要添加的逻辑内容从而为用户提供高效、便捷的逻辑编写体验,减少手动输入代码的工作量,提高用户编写逻辑代码的效率

2. 【基础版】智能代码补全操作教程

2.1 功能入口

在平台的更多设置中选择“系统偏好设置”,开启“智能代码补全”。

2.2 触发智能补全

方式一:在逻辑中,点击空的组件插槽触发。

方式二:在逻辑线上点击 “+” 号触发。

方式三:特定场景触发。例如,选择内置函数时,系统会根据当前的上下文自动触发智能补全。

2.3 采纳补全逻辑

可按键盘“Tab ”键或者点击“确认”按钮,采纳智能补全的逻辑。

不同的入口及场景下,智能补全的方式会有所不同。例如,拖入新建组件时,采纳代码补全逻辑,平台会自行填充示例数据。

2.4 取消补全逻辑

进行非采纳的任意操作,如鼠标移动、键盘输入、点击取消按钮等,可取消补全的逻辑,即不采纳补全逻辑。

2.5 快捷操作

确认采纳取消采纳
Tab键Esc键
Enter键鼠标点击任意位置

“智能代码补全”功能支持快捷关闭。

注意:系统提供的智能补全相关功能快捷操作提示信息可以根据具体需求选择关闭的,关闭后系统将不再提示。

智能开发平台CodeWave新版本V3.11上线,带来一系列新特性和新功能,还重点强化AI+低代码能力,让开发更便捷高效。

3. 【进阶版】智能代码推荐补全逻辑操作教程

网易CodeWave新增了智能代码推荐这一全新的智能辅助功能。

功能入口:用户可在更多设置-系统偏好设置中,找到并开启“智能代码推荐” 功能。

图片

启用该功能后,在用户进行逻辑代码编写过程中,每当点击逻辑线或组件插槽时,智能代码推荐功能将自动根据当前的上下文环境,推荐合适的逻辑选项。

用户可自行判断这些建议,并决定是否采纳。若用户认为推荐内容合适,可以通过点击确认按钮或按下Tab键,将推荐内容添加到逻辑代码中。

图片


3.1 支持为表达式设置示例数据,优化IDE呈现

在IDE中进行页面开发时,页面中往往会呈现大量且较为复杂的表达式,这可能会出现因表达式过长而引发的可读性欠佳、样式布局变形等问题。

为避免出现这样的问题,平台在V3.11中支持用户为表达式设置示例数据,这样用户就可以在PC端或H5端页面中,将影响布局的表达式设置为对应的数据,轻松地预览表达式在不同数据下的表现。

同时,平台也支持在更多设置-系统偏好设置中,对所有页面下表达式的默认显示进行设置,或是在某个页面中进行表达式和示例数据之间一键切换。从而优化页面开发体验、提高开发效率并减少布局问题。

下图为IDE中表达式和设置示例数据后效果,在表达式呈现时页面中用于展示的表达式的左上角均会带有</>图标,当切换为示例数据呈现时则会在对应位置展示eg图标。

图片

3.2 逻辑支持查看NASL代码

为了给用户提供更为直观的代码阅读体验,新版本中,CodeWave支持在逻辑界面直接查看当前逻辑的文本语法,即NASL(NetEase Application Specific Language,一种用于描述Web应用的领域特定语言)的文本化展示形式。

功能入口:点击逻辑画布右下角功能栏中的“查看NASL代码”。

点击后即可唤出逻辑的NASL查看浮层,支持快捷复制当前逻辑的NASL以及NASL JSON语法树,同时,也支持同步选中可视化逻辑和NASL代码。

图片

【汇总】网易CodeWave关联的功能特性:

1、IDE功能增强:

1)选择器图标支持自定义设置

2)逻辑支持查看NASL代码

3)流程2.0新增抄送任务组件

4)流程2.0一键生成申请与审批页面时可同步生成子表单;

5)流程2.0新增拒绝后流转策略

6)支持通过智能代码推荐补全逻辑

7)文件存储策略支持切换为连接器

8)分支和循环组件支持单独生成段落

2、平台能力提升:

1)源码凭证支持根据权限范围进行查看、创建和删除

2)https协议接口支持忽略证书验证

3)开放前端源码翻译器配置入口

3、用户体验提升:

1)资产使用流程优化

2)数据IDE支持拖拽调整表格列宽

3)支持为表达式设置示例数据,优化IDE呈现

4)系统生成的数据库表支持自定义表名前缀

5)分支组件支持分组展示

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。