安装通义灵码插件
登录通义灵码IDE插件
下载登录参考教程
https://help.aliyun.com/zh/lingma/user-guide/download-the-installation-guide
本地工程和企业知识库准备
请下载本地工程和知识库压缩包,并在本地解压缩,其中包含demoProject和知识库文件两个文件夹。
通义灵码测试工程和企业知识库资源-CSDN文库
企业知识库准备
登录通义灵码企业知识库后台 https://devops.aliyun.com/lingma/knowledge
通过单击侧边栏上的知识管理按钮,进入知识管理页面。在知识管理页面,点击新建知识库按钮。
在企业知识库内上传文档和代码。
1. 请下载压缩包解压缩后,找到知识库文件。
- 将《企业Java开发规范.md》文件上传至企业规范知识库。
- 将《GlobalHeader-Demo.zip》《SnowFlowerIDGenImpl.java.zip》文件上传至企业公共代码库。
- 确保数据处理完成后,数据准备阶段即告结束。
场景体验
基于企业代码规范的代码风格一致性优化。
● 在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函数内使用回车触发补全。或者您还可以尝试仅通过注释生成雪花算法函数。
云小站_专享特惠_云产品推荐-阿里云