我在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}

相关文章
|
3月前
|
IDE Java 测试技术
IDEA安装并使用通义灵码
本文介绍了“通义灵码”这一智能编码助手的功能特点,并提供了在IDEA中安装和使用的详细步骤,旨在帮助提升编程效率和代码质量。
IDEA安装并使用通义灵码
|
1月前
|
人工智能 算法 IDE
IDEA中通义灵码的使用技巧
大家好,我是 V 哥。在日常开发中,我常用通义灵码辅助编程,尤其在解释代码和生成单元测试方面表现优异。本文将详细介绍通义灵码的安装、使用方法及优化建议功能,帮助你提升开发效率。关注威哥爱编程,编码路上我们一起前行。
370 3
|
5月前
|
自然语言处理 IDE 测试技术
阿里云 的 通义灵码 在 IDEA 使用
【7月更文挑战第1天】在IntelliJ IDEA中启用阿里云的通义灵码插件,需安装插件,搜索“tongyi”安装并登录阿里云账号。插件提供行级/函数级代码建议、自然语言生成代码、单元测试生成、代码注释和解释等功能。支持多种编程语言,但需联网使用并依赖阿里云账号。快捷键在macOS和Windows上有差异,如macOS的“Tab”键接受代码建议,“Esc”废弃。
1012 0
|
5月前
|
SQL 人工智能 前端开发
若依修改01-通义灵码 AI智能编码,从这里开始,搭建,设计,编码,部署,使用AI辅助设计,通义千问把AI辅助设计放到快捷链接当中,vscode可以嵌入通义灵码,必须解决idea+vscode+通义灵
若依修改01-通义灵码 AI智能编码,从这里开始,搭建,设计,编码,部署,使用AI辅助设计,通义千问把AI辅助设计放到快捷链接当中,vscode可以嵌入通义灵码,必须解决idea+vscode+通义灵
|
6月前
WebStorm、Idea编辑器中右侧的SVN下拉,提交标志不见了呢?--已解决
WebStorm、Idea编辑器中右侧的SVN下拉,提交标志不见了呢?--已解决
346 0
|
6月前
|
前端开发 Java 测试技术
【IDEA+通义灵码插件】实现属于你的大模型编程助手
【IDEA+通义灵码插件】实现属于你的大模型编程助手
1026 0
|
7月前
|
存储 Linux 编译器
vim编辑器和gcc/g++编辑器的使用讲解
vim编辑器和gcc/g++编辑器的使用讲解
163 2
|
5月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
6月前
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
76 5
|
6月前
|
Ubuntu 搜索推荐 Linux
Linux的Vim编辑器详解
Linux的Vim编辑器详解