网站首页 > 教程文章 正文
一、AI智能编程助手
智能编程助手对于程序员而言是把厉害的达摩克利斯之剑,通过敲基本的代码就能获得代码提示,还可以通过你的描述,生成相关代码。
1.1优势
(1)对于陌生的技术栈,程序员可能不太熟悉,那么有了智能编程助手,你只需要敲击技术栈的部分名词,编程助手就能给你提示,下一步代码该如何写。
这样就达到了辅助编程的效果,程序员不需要记住技术栈的边边角角,也能够快速灵活的使用技术栈达成目的。
(2)想要用某种语言编写一段网络爬虫程序,只需要在编程助手输入你的提示词,就能获得该语言的代码脚本,你也能迅速将程序代码集成进系统功能。
(3)咨询技术问题,碰到一些不知道怎么实现的功能,可以问智能编程助手,会给你详尽答案和提示。
(4)编程Bug卡点问答,在编程过程中遇到Bug,如果排查不清楚,也可以问问我们的智能编程助手,会给你答案。
(5)代码翻译,编程助手将会帮助你理解项目中代码的含义,具有代码翻译功能。
(6)自动添加注释,编程助手也能够帮你为代码自动添加注释,减轻你的工作量。
1.2如何使用
需要我们在相关的IDE安装AI智能编程助手插件,目前主流的AI智能编程助手有:CodeGeeX与通义灵码。
接下来博文会详细讲解插件的安装和使用。
1.3适用语言
1.3.1CodeGeeX适用语言
CodeGeeX适用的IDES:
CodeGeeX适用的编程语言:
1.3.2通义灵码适用语言
通义灵码适用的IDES:
通义灵码适用的编程语言:
二、CodeGeeX使用
笔者主要用IntelliJ IDEA工具,介绍在IntelliJ IDEA工具安装使用CodeGeeX。
2.1CodeGeeX安装
在IntelliJ IDEA菜单中,点击Preference选项。
在设置中找到Plugins:
在搜索框中输入:codegeex
选择安装和使用,即安装了CodeGeeX插件。
2.2询问CodeGeeX
安装完CodeGeeX后,在编辑器右边会出现CodeGeeX图标:
输入描述:帮我用Java生成一段人物列表,并对人物采用MyBatisPlus实现增删改查操作:
点击运行,CodeGeex就开始工作了,告诉我们如何引入MyBatisPlus,及相关代码步骤:
人物实体类:
人物Mapper及Service:
相关SpringBoot工程:
2.3代码提示
我们编写一个List集合:
在编写前一段的时候,代码提示已经告诉你怎么写了,右侧。
然后我们编写一个Map集合,也有提示:
我们想要将list集合中的对象转换为Map,敲一段,看看有什么提示,使用JDK新语法:
已经出现了提示
完成代码:
打印map:
运行程序:
2.4翻译代码
将上面的程序复制:
右键能够解释代码、生成注释,生成单例
实现之后:
解释代码:
需要一定的英文水平,可以阅读。
这样就完成了CodeGeeX的使用,接下来我们来分享通义灵码的使用。
三、通义灵码使用
3.1通义灵码安装
已安装 IntelliJ IDEA 的情况下,文件菜单下点击设置:
设置里面选择Plugins,搜索通义灵码(TONGYI Lingma),找到通义灵码后点击安装。
点击安装:
安装过程:
安装好后右侧出现通义灵码的图标:
3.2通义灵码使用
首先登录通义灵码:
跳转到阿里云登录页,登录阿里云:
登录成功:
IDEA也有提示
打开通义灵码
输入:帮我建立一个RocketMQ队列,即接入Java项目中
开始提示你如何接入RocketMQ:
并生成RocketMQ生产者实现代码:
消费者代码:
通义灵码也能够解释代码、生成注释,在程序中可以右键:
这样就完成了通义灵码的基本使用操作。
本文简要介绍和使用AI自能编程助手CodeGeeX和通义灵码辅助编程开发,提升了程序员效率,降低了编程门槛,值得大家深入研究学习,欢迎关注我,获取更多AI技术使用教程。
- 上一篇: Java注解详解以及如何实现自定义注解
- 下一篇: Golang 无注解原因
猜你喜欢
- 2025-01-13 一个前端代码注释的小技巧,让领导开心的不得了~
- 2025-01-13 Java注解最全详解(超级详细)
- 2025-01-13 Golang 无注解原因
- 2025-01-13 集成开发环境Android Studio整合Gemini:可生成、补全代码
- 2025-01-13 Java注解详解以及如何实现自定义注解
- 2025-01-13 推荐一个代码生成文档的工具mintlify
- 2025-01-13 Idea超实用的自定义注释模板,一键注释,简化开发
- 2025-01-13 学会Word题注+查找和替换功能,1000张图片自动编号,10秒搞定
- 2025-01-13 Go 自动生成 Swagger API 文档的详细步骤
- 2025-01-13 Java核心基础之自定义注解
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)