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

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

相关推荐
ok_hahaha3 分钟前
java从头开始-黑马点评-Redission
java·开发语言
无巧不成书02184 分钟前
Java面向对象零基础实战:从Employee类吃透自定义类核心,掌握封装精髓
java·开发语言·java入门·面向对象·自定义类·employee类·java核心技术
小江的记录本8 分钟前
【注解】常见 Java 注解系统性知识体系总结(附《全方位对比表》+ 思维导图)
java·前端·spring boot·后端·spring·mybatis·web
跃上青空18 分钟前
Java如何优雅的使用fastjson2进行枚举序列化/反序列化,欢迎探讨
java·开发语言
Mr.456727 分钟前
Spring Boot 集成 PostgreSQL 表级备份与恢复实战
java·spring boot·后端·postgresql
架构师沉默1 小时前
为什么一个视频能让全国人民同时秒开?
java·后端·架构
生命不息战斗不止(王子晗)1 小时前
mysql基础语法面试题
java·数据库·mysql
umeelove351 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
redaijufeng1 小时前
Node.js(v16.13.2版本)安装及环境配置教程
java
齐齐大魔王1 小时前
linux-线程编程
java·linux·服务器