人人都能用的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

相关推荐
Victor3561 小时前
Redis(158)Redis的主从同步问题如何解决?
后端
Victor3561 小时前
Redis(159)Redis的集群问题如何解决?
后端
后端小张3 小时前
【JAVA进阶】Spring Boot 核心知识点之自动配置:原理与实战
java·开发语言·spring boot·后端·spring·spring cloud·自动配置
veneno8 小时前
大量异步并发请求控制并发解决方案
前端
X***C8628 小时前
SpringBoot:几种常用的接口日期格式化方法
java·spring boot·后端
i***t9198 小时前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端
oden8 小时前
2025博客框架选择指南:Hugo、Astro、Hexo该选哪个?
前端·html
小光学长9 小时前
基于ssm的宠物交易系统的设计与实现850mb48h(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·前端·数据库
o***74179 小时前
基于SpringBoot的DeepSeek-demo 深度求索-demo 支持流式输出、历史记录
spring boot·后端·lua
9***J6289 小时前
Spring Boot项目集成Redisson 原始依赖与 Spring Boot Starter 的流程
java·spring boot·后端