我在IDEA编辑器中使用通义灵码

简介: 体验了通义千问后,我开始使用智能编码助手通义灵码,它让代码开发更加高效便捷。通过具体的应用场景,如项目私有化改造,利用通义灵码生成PO类和SQL脚本,大幅提升了开发效率。正确的使用姿势包括提供提示词和多次尝试,能够更好地发挥通义灵码的智能辅助功能。

我和通义灵码

从体验了「通义千问」的对话之后,就感受到AI的滚滚浪潮,程序员不仅仅只是利用大模型来进行对话与搜索答案,我们也需要在代码开发中解放双手,智能编码助手「通义灵码」就在大部分时间内让我敲代码更加快捷和放松。

之前通义灵码推广时,我还获得了一个小礼品。当然在公司内,部门内,也推广大家使用通义灵码。更好的帮助我们编写测试用例,发现代码中的问题

通义灵码也在不断迭代进化,每次打开编辑器,通义灵码默认激活和自动更新,让我体验更好的版本


利用通义灵码的具体场景

我们都知道通义灵码内部也是使用了大语言模型,使用通义灵码插件,通过提示词效果,也可以进行对话。我来讲一个具体的应用场景


一、项目背景:从公有云把项目私有化,并使用最新的业务框架,这个时候老版本与新版本直接,代码不适配,数据库脚本也不适配


计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决 。我们决定增加一个迁移模块,通过开发Java代码来达到双边库的数据同步效果。


二、反复尝试:编辑器我没有装太多的其他应用插件,我相信通义灵码一个插件就可以搞定所有,这个时候我就需要利用通义灵码来生成PO类,SQL脚本等


在编辑器中打开通义灵码直接对话,通过简单的话语,我并没有得到很好的回答。反复尝试后意识到我应该先输出一份提示词,让通义灵码这个工具更好的为我所用。

通过下面的两个提示词,然后粘贴复制代码,让我在项目开发中一下子步入正轨。


三、正确姿势:基础的controller、service、dao都定义好后,通过提示词对话,在本地模型下,这次我给通义灵码大模型喂了足够多的数据,各个数据模型的代码通过智能补全的特点开发起来就快多了,每次通义灵码都会提示我重复代码的正确姿势,而我只需要按Tab键即可获得。


比如要对老表的数据进行业务上分表拆分,一套形似代码,通义灵码秒秒钟给你搞定,再也不需要双手按住键盘了。


最后,我们要用正确的姿势来使用通义灵码,会更好的体验到智能编码助手的魅力,比如给点提示,多操作几遍,给个提示词

当然,通义灵码官方,还有更多的功能,可供我们去学习和尝试,这次我只是在一个场景下充分利用了通义灵码的智能生成功能。

image.png


##步骤

1、我给到SQL表文件

2、你读取SQL相关的字段,针对驼峰命令格式,生成实体类

3、生成的是可用的,使用@Data注解来生成

4、用中文回复

##目标

在接下来我给一个,你生成一个PO相关实体类

##注意

timestamp格式的要转成Date 格式

比如

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

   @Column(name = "create_time")

   private Date createTime;

##示例

CREATE TABLE cp_sys_user_position (

 user_id varchar(32)  NOT NULL COMMENT '用户id',

 position_id varchar(32)  NOT NULL COMMENT '岗位id',

 PRIMARY KEY (user_id,position_id) USING BTREE

) ENGINE=InnoDB  COMMENT='用户与职位表';

##输出

@Data

@Table(name = "cp_sys_user_position")

public class CpSysUserPositionPO {

   private String userId;

   private String positionId;

}


##步骤

1、我给到SQL表文件

2、你读取SQL相关的字段

3、生成一份insert语句,供使用

4、用中文回复

##注意

基础格式如下

insert into cp_base_park

()

values

()

ON DUPLICATE KEY UPDATE

##示例

CREATE TABLE cp_sys_user_position (

 user_id varchar(32)  NOT NULL COMMENT '用户id',

 position_id varchar(32)  NOT NULL COMMENT '岗位id',

 PRIMARY KEY (user_id,position_id) USING BTREE

) ENGINE=InnoDB  COMMENT='用户与职位表';

##输出

insert into cp_sys_user_position

(user_id,position_id)

values

(#{userId},#{positionId})

ON DUPLICATE KEY UPDATE

user_id=#{userId},position_id=#{positionId}

相关文章
|
7月前
|
人工智能 自然语言处理 程序员
IDEA + 通义灵码 AI 程序员:探索智能编码的未来
本文通过通义灵码的【AI程序员】功能,使用JavaGUI完成贪吃蛇小游戏
367 9
|
7月前
|
人工智能 IDE 程序员
从 AI Coding 演进路径看通义灵码 AI 程序员的发布,让更多 idea 变成产品
从 AI Coding 演进路径看通义灵码 AI 程序员的发布,让更多 idea 变成产品
|
7月前
|
人工智能 自然语言处理 Java
IDEA + 通义灵码 AI 程序员:快速构建 DDD 后端工程模板
本文介绍了如何利用 IntelliJ IDEA 编辑器和阿里云的通义灵码 AI 程序员,快速搭建一个基于 DDD 领域驱动架构的后端工程模板。
|
8月前
|
人工智能 IDE 程序员
从 AI Coding 演进路径看通义灵码 AI 程序员的发布,让更多 idea 变成产品
通义灵码 2.0 不仅正式发布 AI 程序员,还升级了很多基础能力,使用场景多样。繁星计划的推出更为大学生提供了免费的智能编码助手,助力科技创新。让不具备编码能力的人也可以将 idea 变成产品,帮助到更多开发者和泛开发者。
|
10月前
|
人工智能 算法 IDE
IDEA中通义灵码的使用技巧
大家好,我是 V 哥。在日常开发中,我常用通义灵码辅助编程,尤其在解释代码和生成单元测试方面表现优异。本文将详细介绍通义灵码的安装、使用方法及优化建议功能,帮助你提升开发效率。关注威哥爱编程,编码路上我们一起前行。
5649 7
|
4月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
310 27
|
4月前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
458 18
|
6月前
|
IDE 程序员 开发工具
只用正版!教你5个方法,白嫖JetBrains家族的所有产品,包含:IntelliJ IDEA、PyCharm、WebStorm、CLion、Rider
程序员晚枫分享了5种官方认证的免费使用JetBrains家族产品的方法,包括内容创作者计划、开源项目支持、教育许可证、用户组支持和开发者认可计划。这些方法帮助个人开发者与小型团队合法获取强大开发工具,如IntelliJ IDEA、PyCharm等,降低开发成本,提升效率。同时提醒大家遵守使用规范,尊重知识产权。
1079 13