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

简介: 本指南介绍如何使用通义灵码企业版提升代码质量和效率。首先,需注册并登录通义灵码企业版及 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

目录
相关文章
|
9天前
|
人工智能 搜索推荐 安全
数百名研发人员用通义灵码,33%新增代码由AI生成,信也科技研发模式焕新升级
目前,信也科技数百名研发人员正在使用通义灵码,周活跃用户占比70%,新增代码中有33%由通义灵码编写,整体研发效率提升了11%,真正实现了数百研发人员开发效能的全面提升。
|
2月前
|
自然语言处理 JavaScript 开发者
跟随通义灵码一步步升级vue2(ts)项目到vue3版本
本文介绍了如何将基于 TypeScript 的 Vue 2 项目升级到 Vue 3。主要内容包括:依赖升级、配置文件调整、组件代码迁移、状态管理迁移以及优化策略迁移。文章提供了详细的步骤和示例代码,帮助开发者顺利完成升级。特别推荐使用通义灵码工具来加速组件和状态的转写过程。
|
2月前
|
JavaScript 测试技术 API
跟随通义灵码一步步升级vue2(js)项目到vue3版本
Vue 3 相较于 Vue 2 在性能、特性和开发体验上都有显著提升。本文介绍了如何利用通义灵码逐步将 Vue 2 项目升级到 Vue 3,包括备份项目、了解新特性、选择升级方式、升级依赖、迁移组件和全局 API、调整测试代码等步骤,并提供了注意事项和常见问题的解决方案。
|
3月前
|
人工智能 架构师 IDE
阿里云通义灵码重磅升级,能自主修BUG、开发应用的AI程序员来了
通义灵码AI编程能力再进化,说几句话就能开发网页
4546 9
|
13天前
|
人工智能
带上团队一起来做 AI 编程实践丨通义灵码联合TGO鲲鹏会开启 AI 大课
带上团队一起来做 AI 编程实践丨通义灵码联合TGO鲲鹏会开启 AI 大课
|
13天前
|
人工智能 数据可视化 Java
通义灵码 AI 盲盒
基于通义灵码的 @workspace 和 @terminal 功能,可显著提升开发效率和体验。@workspace 通过文件导航、代码结构可视化、搜索和注释生成,帮助开发者快速熟悉项目结构和核心逻辑;@terminal 则支持代码片段运行、调试和 AI 代码补全,加速新需求实现和问题排查。这些工具降低了学习成本,简化了开发流程,提升了团队协作效率。
|
21天前
|
人工智能
通义灵码AI编程
首次使用通义灵码AI编程助手,体验了其生成首页、用户界面、内容界面及内容发布界面的功能,整体运行良好,但仍存在一些小问题需解决。
|
1月前
|
人工智能 开发者
通义灵码融入南京大学 AI 编程创新课,让大学生释放想象力
南京大学软件学院副教授钦老师将通义灵码引入了 X 层级课程《人工智能驱动编程》中,通过将通义灵码智能编码实践与传统编程语言教学融合的方式,让学生切身体会人工智能、大模型技术对编程学习方式带来的改变。
|
1月前
|
人工智能 算法 新制造
走进北京科技大学,通义灵码与企业高校共筑 AI 创意课堂
近日,通义灵码有幸参与到一场由伊利集团主办的 AIGC 生态创新大赛路演舞台,与高校专家、企业代表、青年学子共同探讨 AIGC 创意应用,交流企业在数智领域转型、青年开发者科技创新的思路和落地实践。
|
1月前
|
人工智能 自然语言处理 IDE
通义灵码让AI帮你实现自动化编程
通义灵码是由阿里云与通义实验室联合开发的智能编码辅助工具,具备行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答及异常报错排查等功能。该工具支持200多种编程语言,兼容主流IDE,如Visual Studio Code、Visual Studio和JetBrains IDEs。通义灵码在Gartner发布的AI代码助手魔力象限中表现出色,成为唯一进入挑战者象限的中国科技公司。目前,通义灵码下载量已超过470万,每日辅助生成代码超3000万次,被开发者广泛采用。

热门文章

最新文章