iFlyCode插件(以IDEA为例)
下载和安装插件
- 用户登录iFlyCode-VPC管理后台,在插件下载页面下载插件包。
- 单击设置-插件-从磁盘安装插件,选择插件包安装,安装完成后重启IDE生效。
图1 下载和安装插件
登录插件
单击使用浏览器登录,跳转登录页面,输入账号密码完成登录

核心功能介绍
代码生成:iFlyCode支持在编辑器内根据注释、函数名自动生成代码,同时也支持在问答窗口通过自然语言描述功能需求,自动生成代码,且支持单行模式和智能模式;

代码补全:iFlyCode支持在编辑器内,通过方法名、上下文等信息触发代码补全,支持单行和多行补全,单行模式下仅生成一行代码建议,推荐效果和响应速度更好,智能模式下通过实时分析代码的上下文,智能生成单行或多行补全代码建议。同时支持跨文件感知能力。在已有上下文的代码中,回车、空格均会自动触发代码建议,使用Tab键快捷采纳建议,Esc拒绝建议。

代码解释:iFlyCode支持对选中代码进行代码解释,包括该段代码的作用和含义、代码中的类和方法等。选中代码后,右键选择 “代码解释”使用代码解释功能。同时支持在代码段上方单击“代码解释”快捷选项,代码解释同时也支持对反馈的结果进行点踩/点赞/意见反馈。



函数注释:iFlyCode支持对选中的函数生成函数注释。选中代码后,右键选择 “函数注释”使用函数注释功能;并且支持在代码段上方单击“函数注释”快捷选项,同时支持对反馈的结果进行点踩/点赞/意见反馈。另外函数注释支持对反馈的注释进行一键采纳,方便便捷,同时支持复制功能,插入到任意位置。函数注释支持批量,批量函数注释可以对文件中的方法进行注释,并且支持一键采纳,选中文件单击鼠标右键即可触发批量函数注释

行间注释:iFlyCode支持对选中的函数生成行间注释。并且支持在代码段上方单击“行间注释”快捷选项,同时支持对反馈的结果进行点踩/点赞/意见反馈。另外行间注释支持对生成的注释进行一键采纳,方便便捷,同时支持比较功能,选中该行代码单击比较,进行逐行采纳。

函数拆分:iFlyCode支持对选中代码进行函数拆分,当函数大于等于20行,且少于12000个字符时,可以将函数分解为更小、更短的易于理解的段函数。选中代码后,右键选择“函数拆分”使用函数拆分。
SQL生成/优化:iFlyCode支持配置MySQL、PostgreSQL、OceanBase、达梦数据源,结合数据库结构进行SQL生成和SQL优化。以MYSQL为例:首先进入工具箱,单击SQL生成/优化板块,输入必要信息,链接测试并保存。


配置完成后,选择数据库和数据表,输入框通过“/”唤起SQL生成或者SQL优化功能,对SQL进行生成和优化。



代码预评审:提交工作空间内的源代码后,在IDEA侧边栏面板中,单击iFlyCode图标按钮,iFlyCode通过理解您暂存的更改文件,对提交的代码进行代码预评审,检查代码的完整性、逻辑性和安全性等问题,且支持一键生成Commit提交信息。

研发自由问答:iFlyCode提供基于上下文的多轮对话智能问答功能,您可以直接在 IDE 对话框中输入研发过程中遇到的相关问题,iFlyCode将快速准确地返回答案,无需跳转至其他页面,旨在提供更好的编程体验。

对话式编程:在编码过程中,您可以在对话框中描述编码任务和要求,iFlyCode会结合项目信息和您的输入生成可用的代码。

助理问答:iFlyCode支持唤起具有领域知识和专业技能的软件研发助理(如iFlyMate、iFlyTest),通过各项助理能力,协助更多软件开发及相关人员,快速有效地解决更多痛点问题。
智能问答时,iFlyMate可以不做任何选择直接进行提问,插件会自动加载该配置;另外iFlyMate支持指令模式,指令包含函数注释、函数拆分、代码解释、代码优化,在使用时选择指令并选中代码即可。

用户反馈:iFlyCode支持提交意见反馈,用户可通过单击意见反馈按钮,提交自己的使用反馈。
