当前位置: 首页 > article >正文

IDEA加载通义灵码插件及使用指南

安装通义灵码插件

登录通义灵码IDE插件

下载登录参考教程

https://help.aliyun.com/zh/lingma/user-guide/download-the-installation-guide

本地工程和企业知识库准备

请下载本地工程和知识库压缩包,并在本地解压缩,其中包含demoProject和知识库文件两个文件夹。

通义灵码测试工程和企业知识库资源-CSDN文库

企业知识库准备

登录通义灵码企业知识库后台 https://devops.aliyun.com/lingma/knowledge

通过单击侧边栏上的知识管理按钮,进入知识管理页面。在知识管理页面,点击新建知识库按钮。

在企业知识库内上传文档和代码。

1. 请下载压缩包解压缩后,找到知识库文件。

  1. 将《企业Java开发规范.md》文件上传至企业规范知识库。

  1. 将《GlobalHeader-Demo.zip》《SnowFlowerIDGenImpl.java.zip》文件上传至企业公共代码库。

  1. 确保数据处理完成后,数据准备阶段即告结束。

场景体验

基于企业代码规范的代码风格一致性优化。

● 在IDE中,打开示例工程demoProject, 打开文件 demoProject/backend/src/main/java/demo/CodeFomatterDemo.java

● 在通义灵码的对话框中输入 #team docs Java代码规范中的异常处理规范包括哪些内容

选中代码后输入:#team docs根据Java代码规范优化异常处理和日志输出

根据标签补全前端公共组件代码。

● 在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 (

      <NoticeIcon

        className={styles.action}

        count={0}

        onItemClick={(item: INoticeItem) => {

          this.changeReadState(item);

        }}

      

         /* 说明:在此处通过回车,触发代码补全   */

      

        >

      </NoticeIcon>

    );

  }

根据注释生成后端代码库算法函数。

在IDE中,打开示例工程,找到路径:

demoProject/backend/src/main/java/demo/SnowFlakeDemo.java,开始体验企业代码补全增强。

在代码中的getSnowflakeID函数内使用回车触发补全。或者您还可以尝试仅通过注释生成雪花算法函数。

云小站_专享特惠_云产品推荐-阿里云 


http://www.kler.cn/a/379759.html

相关文章:

  • 2024年11月4日Github流行趋势
  • PostgreSQL (八) 创建分区
  • IDC报告解读:实用型靶场将成为下一代网络靶场的必然方向
  • VS code SSH设置多个远程连接免登录
  • 独孤思维:工作被骂,副业停滞,算个屁
  • QEMU学习之路(4)— Xilinx开源项目systemctlm-cosim-demo安装与使用
  • Python小白学习教程从入门到入坑------第二十三课 封装(语法进阶)
  • 【STM32】STM32G431RBT6单片机的BOOT引脚位置及功能
  • 华为HarmonyOS打造开放、合规的广告生态 - 贴片广告
  • 关于wordpress instagram feed 插件 (现更名为Smash Balloon Social Photo Feed)
  • 使用OCC,输入一个三维的曲面body,和一个平面plane,如果平面plane与body有相交,输出相交结果左右两部分
  • 多线程和线程同步基础篇学习笔记(Linux)
  • 数据结构---链表实现双端队列
  • 小程序跳转另一个小程序
  • WiFi一直获取不到IP地址是怎么回事?
  • Spark中的宽窄依赖
  • 【6G 需求与定义】ITU(国际电联)对全球6G标准的愿景
  • 【工具变量】大数据管理机构改革DID(2007-2023年)
  • el-table 滚动条重置 手动控制滚动条
  • 鸿蒙OS带来前端的机遇:ArkTS与Typescript+ArkUI与SwiftUI的简单对比你就知道了
  • 【编程语言】Kotlin快速入门 - 泛型
  • 深入解密 K 均值聚类:从理论基础到 Python 实践
  • 72页PPT高效协同:SOP运营变革规划核心框架
  • VMware虚拟机Debian扩展磁盘
  • IO 多路复用技术:原理、类型及 Go 实现
  • 助力风力发电风机设备智能化巡检,基于YOLOv8全系列【n/s/m/l/x】参数模型开发构建无人机巡检场景下风机叶片缺陷问题智能化检测预警模型