通义灵码企业级能力全面升级

简介: 本指南介绍如何使用通义灵码企业版提升代码质量和效率。首先,需注册并登录通义灵码企业版及 IDE 插件,下载本地工程和知识库压缩包,创建企业知识库并上传文档和代码。随后,可通过开启检索增强功能体验基于企业规范的代码风格优化、前端组件代码补全及后端算法函数生成等功能,显著提高开发效率和代码质量。

步骤一:前置准备
账号和IDE准备:注册通义灵码企业版,注册登录通义灵码IDE插件
注册通义灵码企业版:
● 点击链接https://accountid-devops.aliyun.com/features
● 选择“通义灵码”,点击“立即开启”
● 填写基础信息
{8B8CB0D2-BC67-4433-9915-6297EED48030}.png
{872C48CB-C661-4706-AB08-5A3E53A1EB94}.png
备注
● 首次开通享30天免费体验:阿里云主账号首次开通通义灵码企业标准版,可享受 30 天免费体验;
● 如已经开通且在企业版使用期,请在IDE端登录入口切换企业组织体验;
● 如已经开通但过了免费体验期,需购买后使用。前往购买
1.2登录通义灵码IDE插件:
● 下载登录参考教程https://help.aliyun.com/zh/lingma/user-guide/download-the-installation-guide?
● 如已经登录且是企业版,可以直接体验;
● 如已登录是个人开版,请退出登录后选择企业开发者标准版或者专属版;如未登录,请选择企业开发者标准版或者专属版;
{CBE4BDF3-B2D5-4E7F-A4BC-E428241AEA32}.png
{E3230008-BFEC-4892-8117-B2B8F3FF5A4A}.png
2.本地工程和企业知识库准备:
请下载本地工程和知识库压缩包,并在本地解压缩,其中包含demoProject和知识库文件两个文件夹。
{8BE7FF90-052F-41C3-9889-99167B6ED916}.png
2.1本地工程准备:

  1. 找到demoProject文件夹,在IDE中打开整个demoProject工程。
    {848EF89E-E4BC-4A7F-A552-848A83436C1E}.png
    2.2企业知识库准备:
    步骤1:企业知识库创建
    登录通义灵码企业知识库后台 https://devops.aliyun.com/lingma/knowledge
    ● 通过单击侧边栏上的知识管理按钮,进入知识管理页面。在知识管理页面,点击新建知识库按钮。
    {7B388C57-40AA-425F-B982-3D7CB7383EDA}.png
    ● 请按照下面的方式,分别新建2个知识库,权限设置为公开:
    ○ 1个智能问答知识库:企业规范知识库
    ○ 1个行间代码生成知识库:企业公共代码库
    {2130C9C4-6F85-46F1-AE9B-0FB34E8FFEB4}.png
    {0519DB60-25D2-42AF-AB13-9B13A537C66B}.png
    在企业知识库内上传文档和代码。
  2. 请下载压缩包解压缩后,找到知识库文件。
    {51997EAF-3AA7-42CD-90EF-0DAB654BDCA0}.png
  3. 将《企业Java开发规范.md》文件上传至企业规范知识库。
    ● 单击添加数据按钮,即可进入添加数据页面。
    {CFED83FF-3CB8-4FB2-8598-3A5292D1BE72}.png
    ● 数据类型为文档,单击或拖拽文件到上传区域(灰色区域)即可上传知识库文档,上传完成后,单击确认添加即可成功添加,相关文档会进入数据处理流程。
    {584E891A-AE27-479E-A6D1-76FAF0A0D29F}.png
    3.. 将《GlobalHeader-Demo.zip》《SnowFlowerIDGenImpl.java.zip》文件上传至企业公共代码库。
    ● 单击“添加数据"按钮,即可进入添加数据页面。
    {AD65F954-085A-45AE-BA66-B0F876EC781F}.png
    ● 数据类型为代码,单击或拖拽文件到上传区域(灰色区域)即可上传代码库压缩包,上传完成后,单击确认添加即可成功添加,相关压缩包会进入数据处理流程。
    {516D1C0E-A6D0-4090-8C0A-F90431CBFE82}.png
  4. 确保数据处理完成后,数据准备阶段即告结束。
    步骤二:场景体验
    场景1:基于企业代码规范的代码风格一致性优化。
    ● 开启企业规范知识库的检索增强功能开关。 更多详细准备请见2.2《企业知识库准备》章节。
    {B4E3068E-5224-43D2-8D8E-92716C19C08B}.png
    ● 在IDE中,打开示例工程demoProject, 打开文件 demoProject/backend/src/main/java/demo/CodeFomatterDemo.java
    ● 在通义灵码的对话框中输入#team docs然后再输Java代码规范中的异常处理规范包括哪些内容?后回车。
    ● 即可看到通义灵码根据提供的企业Java开发规范文档,回复异常处理规范的关键要点,如图。
    {D5B28EA9-3D30-4321-BDB0-70F3F881D395}.png
    ● 框选代以下码块,并在通义灵码的对话框中输入#team docs然后再输根据Java代码规范优化异常处理和日志输出。后回车。
    public void uploadFileToOSS(){ String endpoint = "https://oss-cn-hangzhou.aliyuncs.com"; EnvironmentVariableCredentialsProvider credentialsProvider = CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider(); String bucketName = "examplebucket"; String objectName = "exampledir/exampleobject.txt"; try { // 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, credentialsProvider); String content = "Hello OSS,你好世界"; PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, objectName, new ByteArrayInputStream(content.getBytes())); PutObjectResult result = ossClient.putObject(putObjectRequest); } catch (Exception e) { // TODO: 待通义灵码优化异常与日志处理 } }
    ● 即可看到通义灵码基于企业知识库内容,生成修改方案与建议代码。
    {3E1F3174-3AAB-4B56-AA4F-D865B91A6796}.png
    场景二:根据标签补全前端公共组件代码。
    ● 开启企业公共代码库检索增强功能开关,更多详细准备请见2.2《企业知识库准备》章节。
    {D920708B-60FD-4045-90BF-F92A22BCB05A}.png
    ● 在IDE中,打开示例工程,找到路径:demoProject/frontend/src/components/DemoApp.tsx,开始体验企业代码补全增强。
    ● 在文件中输入如下所示代码,在注释所在位置回车,灵码会根据知识库中上传的代码,自动进行补全,第一次回车灵码将基于上下文代码生成补全建议,第二次回车灵码将根据企业代码库中的代码进行补全。按Tab键可以采纳代码。
    ● 请注意: 一次性生成的长度有限,您可以通过回车的方式,分多次补全完整组件。
    render() { // @ts-ignore const { fetchingNotices, onNoticeVisibleChange } = this.props; const noticeData = this.getNoticeData(); const unreadMsg = this.getUnreadData(noticeData); return ( { this.changeReadState(item); }} / 说明:在此处通过回车,触发代码补全 / > ); }
    {38E8B9E0-EA0F-4086-A8C5-3A22164A6AD3}.png
    企业代码库代码:
    {520624ED-D007-4626-92D1-502CD3A87BC7}.png
    场景三:根据注释生成后端代码库算法函数。
    ● 开启企业公共代码库检索增强功能开关。 更多详细准备请见2.2《企业知识库准备》章节。
    {7843A3B0-74C6-47EE-B095-3ED8BFEF716E}.png
    ● 在IDE中,打开示例工程,找到路径:demoProject/backend/src/main/java/demo/SnowFlakeDemo.java,开始体验企业代码补全增强。
    ● 在代码中的getSnowflakeID函数内使用回车触发补全。或者您还可以尝试仅通过注释生成雪花算法函数。
    //使用雪花算法生成唯一序列号 public synchronized Long getSnowflakeID(long workerId) { long id = -1L; / 说明:在此处通过回车,触发代码补全 / return null; }
    通义灵码会根据知识库中上传的代码,自动进行补全,第一次回车灵码将提供基于上下文代码生成补全建议,第二次回车灵码将根据企业代码库中的代码进行补全。
    请注意: 一次性生成的长度有限,您可以通过回车的方式,分多次补全完整的算法函数。

企业代码库代码:
{DDC46D36-064B-49EC-9784-39FC6BDD5D2A}.png
{C11230C4-4660-4F54-98F4-07003F0C99DF}.png

目录
相关文章
|
8天前
|
人工智能 架构师 IDE
阿里云通义灵码重磅升级,能自主修BUG、开发应用的AI程序员来了
通义灵码AI编程能力再进化,说几句话就能开发网页
|
30天前
|
人工智能 IDE 测试技术
一文教会你如何用好通义灵码,让这款 AI 编码工具帮你做更多工作,更高效
如何用好通义灵码?欢迎收藏最佳使用指南。本文提供通义灵码使用指南,涵盖快捷键、配置调整、跨文件索引及上下文管理等内容,帮助用户更高效地使用通义灵码。
|
2月前
|
人工智能 IDE 程序员
一文梳理我们是如何打造出国内领先的 AI 编程助手「通义灵码」
大语言模型的革命性突破使智能编程成为了可能,通义灵码正是基于通义大模型打造的 AI 编程助手,通过 IDE 插件的形式提供代码补全、单元测试生成等功能,能达到毫秒级的响应速度。目前,通义灵码已在阿里云内部及多家企业中应用,阿里云也在探索多智能体产品,即 AI 程序员,助力数字世界的蓬勃发展,颠覆 IT 生产力。
13743 141
|
3天前
|
人工智能 IDE 程序员
通义灵码 AI 程序员正式上线!
在云栖大会上,阿里云云原生应用平台负责人丁宇宣布,「通义灵码」完成全面升级,并正式发布 AI 程序员。
|
4天前
|
人工智能 IDE 程序员
期盼已久!通义灵码 AI 程序员开启邀测,全流程开发仅用几分钟
在云栖大会上,阿里云云原生应用平台负责人丁宇宣布,「通义灵码」完成全面升级,并正式发布 AI 程序员。
|
13天前
|
消息中间件 人工智能 运维
|
1月前
|
人工智能 自然语言处理 开发者
通义灵码助力开学第一课!百万开发者首选的 AI 编码工具通义灵码是如何炼成的?
我们非常高兴的宣布,通义灵码插件下载量突破400万啦!
1326 1
通义灵码助力开学第一课!百万开发者首选的 AI 编码工具通义灵码是如何炼成的?
|
24天前
|
人工智能 自然语言处理 前端开发
奖项再+1!通义灵码智能编码助手通过可信 AI 智能编码工具评估,获当前最高等级
奖项再+1!通义灵码智能编码助手通过可信 AI 智能编码工具评估,获当前最高等级。
|
1月前
|
IDE 测试技术 开发工具
用好通义灵码,让这款 AI 编码助手帮你做更多工作
通义灵码提供了一系列快捷键和配置选项以增强开发体验。
|
2月前
|
人工智能 自然语言处理 前端开发
来点干货:AI 求职季通义灵码实战经验分享局
4000 份 AI 求职季见面礼限时派发中!通义灵码陪你备战求职季,和你的“AI 冲刺搭子”挑战大厂技术面试真题。
270 13