程序员的福音, 免费AI写代码神器:Code Geex详细介绍,快来爽吧,真心好用

程序员的福音, 免费AI写代码神器:Code Geex详细介绍,快来爽吧,真心好用

大家好!我是老码农。

《码农说》公众号的第10篇文章我们分享一款,AI写代码神器。

今天分享一款AI写代码神器:Code Geex。

官方

先分享官方地址:

  • https://codegeex.cn/

我们先看来自官方的介绍

CodeGeeX是一款基于大模型的智能编程助手,它可以实现代码的生成与补全,自动为代码添加注释,不同的编程语言的代码间实现互译以及针对技术和代码问题的智能问答功能。帮助开发者显著提高工作效率,CodeGeex支持100+种编程语言,适配多种主流IDE平台,包括VSCode,JetBrains IDEs,Vim,HBuilderX,DeepIn-IDE等。

CodeGeeX2: 更强大的多语言代码生成模型

CodeGeeX2 是多语言代码生成模型 CodeGeeX (KDD’23) 的第二代模型。不同于一代 CodeGeeX(完全在国产华为昇腾芯片平台训练) ,CodeGeeX2 是基于 ChatGLM2 架构加入代码预训练实现,得益于 ChatGLM2 的更优性能,CodeGeeX2 在多项指标上取得性能提升(+107% > CodeGeeX;仅60亿参数即超过150亿参数的 StarCoder-15B 近10%),更多特性包括:

  • 更强大的代码能力:基于 ChatGLM2-6B 基座语言模型,CodeGeeX2-6B 进一步经过了 600B 代码数据预训练,相比一代模型,在代码能力上全面提升,HumanEval-X 评测集的六种编程语言均大幅提升 (Python +57%, C++ +71%, Java +54%, JavaScript +83%, Go +56%, Rust +321%),在Python上达到 35.9% 的 Pass@1 一次通过率,超越规模更大的 StarCoder-15B。
  • 更优秀的模型特性:继承 ChatGLM2-6B 模型特性,CodeGeeX2-6B 更好支持中英文输入,支持最大 8192 序列长度,推理速度较一代 CodeGeeX-13B 大幅提升,量化后仅需6GB显存即可运行,支持轻量级本地化部署。
  • 更全面的AI编程助手:CodeGeeX插件(VS Code, Jetbrains)后端升级,支持超过100种编程语言,新增上下文补全、跨文件补全等实用功能。结合 Ask CodeGeeX 交互式AI编程助手,支持中英文对话解决各种编程问题,包括且不限于代码解释、代码翻译、代码纠错、文档生成等,帮助程序员更高效开发。
  • 更开放的协议:CodeGeeX2-6B 权重对学术研究完全开放,填写登记表申请商业使用。

第1点:免费

插件可免费使用,不 需要收费。

第2点:支持哪些语言

刚才我们看官方的介绍里

  • CodeGeex支持100+种编程语言

我们先看主流的编程语言,都支持

  • Python
  • JavaScript
  • TypeScript
  • C++
  • Java
  • Go
  • PHP
  • C#

第3点:支持哪些IDE

同样,主流的IDE都支持,放心使用吧

  • Visual Studio Code
  • InteliJ IDEA
  • Pycharm
  • WebStorm
  • HBuilderX
  • GoLand
  • Android Stuido
  • PHPStorm
  • 。。。

第4点:有哪些功能

看一下这个表格, 日常需要的功能基本都涵盖了。

在这里插入图片描述

第5点:安装

上了上面的介绍,心动了吧。赶紧安装上体验下吧。

我们分享下IDEA如何安装。

Step1: 点击菜单【File】->【Settings】,然后如下图所以点击

在这里插入图片描述

Step2:安装完插件,点击【Restart IDE】重启IDE即可

Step3:重启后,如下图,点击【Login】

在这里插入图片描述

Step4:然后会跳转到这个页面,用【手机号】或者【其他登录方式】注册账号,然后进行登录

在这里插入图片描述

Step5:然后回到IDEA里,按【OK】按钮完成注册

在这里插入图片描述

Step6:如下图,右边是CodeGeex的提示框,接下来,我们就可以愉快的玩转CodeGeex了。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
在这里插入图片描述

第6点:功能的简单说明

智能问答

在这里插入图片描述

接下来我们一个问题:

在这里插入图片描述

例如:JDK都有哪些新功能?如下图

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

各种转换

如下图,就不做过多解释了,就是上传文件,然后帮我们转换
在这里插入图片描述

编程语言互译

如下图,这个也比较好理解,不赘述了。

在这里插入图片描述

添加注释

添加代码注释也比较简单,选取代码块,然后如下图按右键即可。

在这里插入图片描述

更多功能
  • 写测试用例
  • 重构函数
  • 生成SQL查询

等更多功能需要大家亲自去体验。

我是老码农

大家好!我是老码农。今天就分享到这里。

关注《码农说》,期待未来能与更多的同学有深入的交流,一同学习技术,共同成长。

### 关于CodeGeeX代码审查的信息 #### CodeGeeX概述 CodeGeeX是一个开源的大规模多语言代码预训练模型,旨在帮助开发者提高编程效率并改善代码质量。该工具不仅能够理解多种编程语言中的语义结构,还支持自动完成代码片段、预测可能的错误位置等功能。 #### Code Review的重要性 在软件开发生命周期中,代码审查扮演着至关重要的角色。它有助于确保团队成员之间的沟通顺畅,促进最佳实践的应用,并最终提升产品的整体品质[^1]。对于采用像CodeGeeX这样的先进AI辅助工具来说,实施有效的代码审查流程同样重要。 #### 使用CodeGeeX进行代码审查的优势 利用CodeGeeX执行代码审查可以带来诸多好处: - **自动化检测潜在问题**:借助其强大的自然语言处理能力,快速识别出不符合标准或存在风险的代码段。 - **增强协作与学习机会**:当与其他开发人员共享由CodeGeeX生成的意见时,这促进了知识传递和技术交流。 - **加速反馈循环**:即时获得有关提交更改的具体建议,使得修复缺陷变得更加高效及时。 ```python # 示例:使用CodeGeeX插件来分析Python文件 import codegeex_reviewer as cr def analyze_code(file_path): reviewer = cr.Reviewer() issues = reviewer.check_file(file_path) for issue in issues: print(f"Issue found at line {issue.line}: {issue.message}") ``` 上述脚本展示了如何集成CodeGeeX库来进行基本的静态代码分析。实际应用中可以根据需求调整配置参数以适应特定项目的要求。 #### 实施基于CodeGeeX的有效代码审查策略 为了最大化发挥CodeGeeX的价值,在制定内部审核指南时应考虑以下几个方面: - 定期安排专门的时间用于集中讨论和评估新加入的功能模块; - 鼓励参与者积极表达不同观点,共同探讨最优解决方案; - 对所有提出的改进建议保持开放态度,即使它们来自初级工程师或是外部贡献者; 通过这种方式不仅可以充分利用CodeGeeX所提供的智能化特性,同时也营造了一个更加包容和支持性的研发环境。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值