人人都能用的AI编程助手 CodeGeeX

news2024/12/23 23:09:17

视频版:人人都能用的Ai编程助手——CodeGeeX

大家好,我是凌览。

现在距离 AI 大火已经快有一年啦,作为程序员可不得准备一款AI帮咱们干点活。本文分享一款 AI 工具 CodeGeeX,帮助大家提高一波学习和工作效率。

CodeGeeX 是什么

CodeGeeX 是一款国产的AI产品,有人称是国内对标 GitHub CoPilot 的国产工具中做得最好的那一个。

它有以下优点:

  1. 免费开源:所有代码和模型权重开源开放
  2. 无网络限制:不需要梯子,没有任何网络限制
  3. 多语言生成:支持 Python、C++、Java、JavaScript 和 Go 等多种主流编程语言的代码
  4. 支持多种 IDE 插件集成:CodeGeeX 支持多种主流 IDE,如VS Code、IntelliJ IDEA、PyCharm、Vim 等

CodeGeeX 的使用

安装

CodeGeeX 支持多种主流 IDE,这里以 VS Code 为例。

首先打开 VS Code,切换到拓展搜索 CodeGeeX 关键字。

安装完成后,菜单栏会多一个 CodeGeeX logo 图标。

再使用 CodeGeeX 前,要先去 CodeGeeX 官网注册一个账号。然而官网没有直接的个人中心入口,要通过插件进入。

注册完成后,我们就能体验 CodeGeeX 了。

CodeGeeX 有四大功能:

  • 智能问答
  • 代码翻译
  • 注释生成
  • 代码生成与补全

给大家挨着演示一次。

CodeGeeX:智能问答

直接在输入框中,填写自己想询问的问题再发送。

另外可以选中右侧代码块,在输入框中自定义询问内容。

CodeGeeX:代码翻译

切换到代码翻译,它能帮我们把原始代码转化成其他语言实现。

比如说现在我要把右侧的 JavaScript 代码片段翻译成其他语言代码片段,鼠标选中编辑区代码片段它能直接把js代码片段带到左侧输入框。

翻译成 Python:

翻译成 C++:

CodeGeeX:注释生成

我最烦两种人:不写注释的、让我写注释的。当我们想偷懒不写注释的时候,只需要在输入框内输入/comment ,CodeGeeX 直接帮我们生成注释。

是不是想想就很爽?终于没有人偷偷骂我不写注释了 。

除了/comment,还有/tests、/fixbug、/explain

  • /tests 生成测试代码
  • /fixbug 帮我们改bug
  • /explain解释代码

CodeGeeX:代码生成与补全

现在要 CodeGeeX 写一个 js 版本的随机生成一个数字的函数。

方式一:在输入框内填写“写一个 js 版本的随机生成一个数字的函数”内容再发送。

方式二:在文件中写一段注释“写一个js版本的随机生成一个数字的函数”,然后再空格。CodeGeeX 会在注释下生成一段代码,通过键盘的 Tab 键决定是否使用。

总结

CodeGeeX 是一个对个人用户免费的Ai工具,它能帮助我们写出更快、质量更高的代码,实打实的 Ai 编程小助手。

一款 Ai 好工具而且不要考虑网络限制啦!!!

关注公粽号【程序员凌览】回复"666",拉您进【人类高质量前端交流群~】
往期推荐:linglan01.cn/about

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1303783.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springcloud微服务篇--1.认识微服务

一、服务架构演变。 单体架构: 将业务的所有功能集中在一个项目中开发,打成一个包部署。 优点:架构简单 ,部署成本低。 缺点:耦合度高 分布式架构 根据业务功能对系统进行拆分,每个业务模块作为独立项…

spring国际化 - i18n

我是南城余!阿里云开发者平台专家博士证书获得者! 欢迎关注我的博客!一同成长! 一名从事运维开发的worker,记录分享学习。 专注于AI,运维开发,windows Linux 系统领域的分享! 本…

Excel——TEXTJOIN函数实现某一列值相等时合并其他列

一、TEXTJOIN函数介绍 公式TEXTJOIN(分隔符, 忽略空白单元格, 字符串1…) 分隔符:文本字符串,或者为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用。如果提供一个数字,则将被视为文本。 忽略空白单…

选用SLMi331CG-DG芯片作为隔离驱动驱动器有什么优势?

国内首款单通道带DESAT保护功能的/SiC隔离SLMi331CG-DG,内置快速去饱和(DESAT) 故障检测功能、米勒钳位功能、漏极开路故障反馈、软关断功能以及可选择的自恢复模式,兼容隔离驱动器,为客户工程师提供高质量、高性能的替…

东芝携手罗姆共同投资191亿元,共同生产功率芯片 | 百能云芯

日本东芝(Toshiba)集团与芯片制造商罗姆半导体集团(Rohm)近日宣布将共同生产功率芯片,总投资额达3883亿日元(约人民币191亿元),这一举措旨在通过扩大生产规模,提高成本竞…

awt中文乱码-Intellij IDEA

乱码的根本原因在于秦始皇嘎太早了(bushi 解决方法:肉眼可见的编码设置统一为GBK 1.打开设置找到文件编码 2.肉眼可见的编码统统改成GBK 有人该问了,为什么不改成utf-8,因为awt的编码由操作系统决定,我的是win家庭中…

鸿蒙开发之状态管理@Prop和@Link

一、用法 在父子组件需要进行数据同步的时候,可以通过Prop和Link装饰器来做到。在父组件中用State装饰,在自组件中用Prop或Link装饰。 结论:Prop用于子组件只监听父组件的数据改变而改变,自己不对数据改变 Link用于子组件与父组…

C语言三种循环输出9*9乘法表

解题思路&#xff1a; 1、外层循环控制1~9循环 2、内层控制循环的次数 比如&#xff1a; 1 * 1 1 循环一次 1 * 1 1 1 * 2 循环两次 依此类推 int i, j;printf("for 打印9*9乘法表\r\n");for(i 1; i <10; i) {for(j 1; j < i;j) {printf("%d * %d %d…

快速排序(2)

一、快速排序有三种方法&#xff1a;hoare版本、挖坑法、前后指针版本 但是三种方法的核心思想都是一样的&#xff0c;都是将该数组分为左右两半递归式的排序。 1.hoare版本 该方法是先保存a[keyi]位置的值&#xff0c;然后右边先开动找小&#xff0c;找到小后&#xff0c;左…

Sci Transl Med | 新生儿重症监护室肠道病原体定植先于血流感染

今天给同学们分享一篇生信文章“Gut pathogen colonization precedes bloodstream infection in the neonatal intensive care unit”&#xff0c;这篇文章发表在Sci Transl Med期刊上&#xff0c;影响因子为17.1。 结果解读&#xff1a; 最近使用抗生素会导致肠道微生物群中潜…

Jemeter,提取响应体中的数据:正则表达式、Json提取器

一、正则表达式 1、线程组--创建线程组&#xff1b; 2、线程组--添加--取样器--HTTP请求&#xff1b; 3、Http请求--添加--后置处理器--正则表达式提取器&#xff1b; 4、线程组--添加--监听器--查看结果树&#xff1b; 5、线程组--添加--取样器--调试取样器。 响应体数据…

【Java SE】带你识别什么叫做异常!!!

&#x1f339;&#x1f339;&#x1f339;个人主页&#x1f339;&#x1f339;&#x1f339; 【&#x1f339;&#x1f339;&#x1f339;Java SE 专栏&#x1f339;&#x1f339;&#x1f339;】 &#x1f339;&#x1f339;&#x1f339;上一篇文章&#xff1a;【Java SE】带…

Axure的使用

1.Axure是什么&#xff1f;&#xff1f;&#xff1f; Axure是一款功能强大的原型设计工具&#xff0c;它可以让用户快速地创建交互式原型&#xff0c;并针对原型进行测试和改进。Axure的主要特点包括可定制的界面元素库、交互动画效果、条件逻辑、团队协作等功能&#xff0c;适…

nginx 网页匹配跳转

常用的Nginx 正则表达式 常用的Nginx 正则表达式 ^ &#xff1a;匹配输入字符串的起始位置 $ &#xff1a;匹配输入字符串的结束位置 * &#xff1a;匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”&#xff1a;匹配前面的字符一次或多次。如“ol”能匹配“o…

《虹》国家级月刊维普收录期刊投稿

《虹》杂志由中华人民共和国国家新闻出版署正式批准&#xff0c;国内外公开发行的优秀期刊。虹杂志由团中央主管、中国青年出版总社主办&#xff0c;发行周期为月刊。为各行各业广大朋友提供一个学术交流的平台。 刊名&#xff1a;虹 主管单位&#xff1a;共青团中央 主办单…

ONLYOFFICE协作空间2.0:文档协作更便捷

〇、前言 大家好我是陈橘又青&#xff0c;在之前的文章中&#xff0c;我向大家介绍了ONLYOFFICE&#xff1a;免费、开源、跨平台的办公神器&#xff0c;想必大家都已经了解到了ONLYOFFICE在企业办公、文档处理工作中的方便快捷。ONLYOFFICE 2.0版本也已于近日更新。 今天就来跟…

ubuntu-c++-可执行模块-动态链接库-链接库搜索-基础知识

文章目录 1.动态链接库简介2.动态库搜索路径3.运行时链接及搜索顺序4.查看可运行模块的链接库5.总结 1.动态链接库简介 动态库又叫动态链接库&#xff0c;是程序运行的时候加载的库&#xff0c;当动态链接库正确安装后&#xff0c;所有的程序都可以使用动态库来运行程序。动态…

word文档中数字格式转换(排版助手)

示例&#xff1a;李老师收入了234243.33元&#xff0c;产量3000公斤&#xff1b; 张老师收入了2324324元&#xff0c;产量45555公斤&#xff1b; 孙老师收入了600000元&#xff0c;产量2342公斤 王老师收入了1234443243元&#xff0c;产量1243142公斤。 1、数字批量转换成千…

vim + ctags 跳转, 查看函数定义

yum install ctags Package ctags-5.8-13.el7.x86_64 already installed and latest version 创建 /home/mzh/pptp-master/tags.sh #!/usr/bin/shWORKDIR/home/mzh/pptp-masterfind ${WORKDIR} -name "*.[c|h]" | xargs ctags -f ${WORKDIR}/tags find /usr/inclu…

在线学习平台-课程分页、用户管理、教师查询

在线学习平台------手把手教程&#x1f448; 用户管理 添加功能增强 新增属性 若依里的用户模块(SysUser)是没有课程这一属性的,要实现我们自己的课程分页查询功能 这个位置传入的实体类SysUser要加上classId,记得加上get、set方法 更改sql语句 ctrl 鼠标左键不断点进去…