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函数内使用回车触发补全。或者您还可以尝试仅通过注释生成雪花算法函数。

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

相关推荐
东方-教育技术博主25 分钟前
IDEA运行VUE项目报错相关
vue.js·arcgis·intellij-idea
BillKu30 分钟前
Java中List的forEach用法详解
java·windows·list
重生之后端学习33 分钟前
苍穹外卖-day03
java·开发语言·数据库·spring boot·mysql·spring·tomcat
程序员阿超的博客40 分钟前
【安全篇】金刚不坏之身:整合 Spring Security + JWT 实现无状态认证与授权
java·spring boot·安全·spring
异常君1 小时前
Java 应用中构建 Elasticsearch 多层次缓存:提升查询效率的实战方案
java·elasticsearch·架构
橘子编程1 小时前
Maven从入门到精通指南
java·maven
wodownload21 小时前
CS003-2-2-perfermance
java·开发语言·jvm
想用offer打牌1 小时前
面试官拷打我线程池,我这样回答😗
java·后端·面试
真的很上进1 小时前
2025最全TS手写题之partial/Omit/Pick/Exclude/Readonly/Required
java·前端·vue.js·python·算法·react·html5
重庆小透明2 小时前
【从零学习JVM|第三篇】类的生命周期(高频面试题)
java·jvm·后端·学习