CodeGeeX是什么?什么是CodeGeeX?

CodeGeeX是一款基于大模型的智能编程助手,它可以实现代码的生成与补全,自动为代码添加注释,不同编程语言的代码间实现互译,针对技术和代码问题的智能问答,当然还包括代码解释,生成单元测试,实现代码审查,修复代码bug等非常丰富的功能。

CodeGeeX 是一款基于 AI 的编码助手。它由大规模的多语言代码生成模型提供支持,许多功能包括生成和完成代码、自动添加注释、在不同编程语言之间翻译代码、为技术和代码相关问题提供智能答案、代码解释、单元测试生成、代码审查、错误修复等。

你可以用CodeGeeX来做什么?

自动生成代码 Automated Code Generation

在编码过程中,CodeGeeX可以根据上下文代码的内容,推理出接下来可能的代码输入。如果认为推理出的代码内容合适,使用快捷键Tab对生成的代码进行采纳,被采纳的代码即会高亮显示并留存在光标后;如果认为内容不合适,任意键可以取消推荐的内容,继续手动编码。

CodeGeeX 在编码时提供自动完成样式的建议。您可以使用“Tab”键接收建议,也可以通过开始编写要使用的代码来接收建议。

根据注释生成代码 将注释转换为代码

CodeGeeX可以针对一段自然语言的注释内容,生成相关的代码片段 。特别是对于能够使用一句话描述清楚的、常见的算法片段、函数段、方法段等。

CodeGeeX 可以通过编写自然语言注释来生成代码,描述您希望代码执行的操作。特别是对于可以用一句话描述的常见算法段、功能块或方法段。

自动为代码添加注释

CodeGeeX可以轻松为代码添加中(英)文注释。 在编辑器中选中代码,点击鼠标右键。在右键菜单中点击“CodeGeeX” ,然后点击下一级菜单“生成注释”即可。

CodeGeeX可以自动为中英文代码添加注释。在编辑器中选择代码,右键单击鼠标。从右键菜单中,选择“CodeGeeX”,然后单击子菜单“添加评论”以生成评论。

生成单元测试 Create unit tests

CodeGeeX可以针对一段函数( 方法), 生成其对应的单元测试代码。在编辑器中选中代码,点击鼠标右键。在右键菜单中点击“CodeGeeX” ,然后点击下一级菜单“生成单测”即可。也可以通过侧边栏的对话框,输入“/test”,生成其对应的单元测试代码。

CodeGeeX 的一个重要用例是消除编写单元测试的一些苦差事。 在编辑器中选择代码,右键单击鼠标。从右键菜单中,选择“CodeGeeX”,然后单击子菜单“单元测试”以生成注释。

智能问答 Ask CodeGeeX

CodeGeeX的智能问答支持模型选择,你可以选择Pro版模型或者Lite版的模型,点击CodeGeeX目录,打开 CodeGeeX 侧边栏(聊天窗),点击侧边栏上方的“Ask CodeGeeX”标签, 即可进入问答模式。也可以在编辑器中选中代码,通过鼠标点击右键,选择“CodeGeeX”,在下级菜单中选择“向CodeGeeX提问”打开侧边栏,侧边栏颜色跟随Visual Studio主题色变换,大小可以通过ctrl+鼠标滚轮或者+,-键调节。

Ask CodeGeeX 支持模型选择。您可以在专业版型号或精简版型号之间进行选择。 单击 CodeGeeX 插件图标以打开 CodeGeeX 侧边栏。然后,单击侧边栏顶部的“询问 CodeGeeX”选项卡以使用。 您也可以在编辑器中选择代码,用鼠标右键单击,选择“CodeGeeX”,然后从子菜单中选择“询问 CodeGeeX”以打开侧边栏。侧边栏的颜色根据 Visual Studio 主题色而变化,大小可以通过 ctrl+鼠标滚轮或 +,-键进行调整。

在侧边栏的智能问答输入框中用"/"调出预置命令:

在边栏的智能问答输入框中,使用“/”调出预设命令:

切换模型 Change Model

自定义配置 Custom Options

代码解释 Explain Code

代码解释是开发者非常喜爱的功能之一,CodeGeeX设置了多个入口,在编程过程中可以更加便利的使用。

代码解释是开发者最喜欢的功能之一,CodeGeeX有多个入口点,方便在编程过程中使用。

支持的语言、框架和 IDEs 支持的语言、框架和 IDE

CodeGeeX支持100+种编程语言及开发框架,适配多种主流IDE平台,包括VSCode,JetBrains IDEs,HBuilderX,DeepIn-IDE等。

CodeGeeX 支持 100+ 种编程语言和开发框架,兼容各种主流 IDE 平台,包括 VSCode、JetBrains IDE、HBuilderX、DeepIn-IDE 等。

支持语言的完整列表

即刻开始免费使用CodeGeeX Get started now!Free!

CodeGeeX在主流IDE平台,以插件产品的形态提供给所有开发者免费使用。

CodeGeeX 作为 IDE 上的插件产品免费提供给所有开发人员。

在 Visual Studio、插件市场搜索“CodeGeeX”即可;

在Visual Studio、VSCode、JetBrains IDE、HBuilderX、Open VSX等IDE的插件市场中搜索“CodeGeeX”;

前往官网获取更多信息 获取更多信息,请访问官方网站

https://codegeex.cn/

免费的visual studio智能代码插件——CodeGeeX的更多相关文章

  1. 免费的Visual Studio的插件

    在做了深入(的)研究之后(通过在google网站搜索),,我编译了15个免费Visual Studio 2005插件表..其中一些插件将提高您(的)代码(的)质量,,另外一些能使您编译(的)更快,,但 ...

  2. Visual Studio的背景插件

    分享一个Visual Studio的背景插件,让堆码更富情趣..哈哈   忘记一件重要的事情,我使用的是VS 2012版,其他更高版本应该是可以找到的,以下版本就不清楚了.有可能找不到,见谅,也不是我 ...

  3. visual studio制作代码片段

    使用 Visual Studio 的代码片段功能,我们可以快速根据已有模板创建出大量常用的代码出来.ReSharper 已经自带了一份非常好用的代码片段工具,不过使用 ReSharper 创建出来的代 ...

  4. Visual Studio Git代码管理环境部署

    Visual Studio 2010 部署Git代码管理环境. 第一:首先做Git的安装和环境部署 1.下载并安装Git软件,在windows环境下的Git叫做“msysGit”,官网地址为https ...

  5. 在Visual Studio 中使用git——给Visual Studio安装 git插件(二)

    在Visual Studio 中使用git--什么是Git(一) 第二部分: 给Visual Studio安装 git插件 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了, ...

  6. 【Visual Studio Code】插件

    [Visual Studio Code]插件 转载:https://www.cnblogs.com/yangchongxing/p/10625628.html 目录 ================= ...

  7. [搬运] 将 Visual Studio 的代码片段导出到 VS Code

    原文 : A Visual Studio to Visual Studio Code Snippet Converter 作者 : Rick Strahl 译者 : 张蘅水 导语 和原文作者一样,水弟 ...

  8. ionic2——开发利器之Visual Studio Code 常用插件整理

    1.VsCode官方插件地址: http://code.visualstudio.com/docs 2.使用方法,可以在官网中搜索需要的插件或者在VsCode的“”扩展“”中搜索需要的插件 添加方法使 ...

  9. Visual Studio 2015安装插件

    VS2015可以通过安装各种插件增强自己的功能! 插件安装方法: 下载插件后,打开VS2015,双击插件就会出现对应插件安装界面了,对应安装一下就可以了! 插件网址: https://marketpl ...

  10. Visual Studio Code 常用插件

    这里记录在Visual Studio Code中,我经常用到的插件. C#这个就不必说了,想用VIsual Studio Code调试和编辑C#代码,必须要装这个插件.东西还好,就是每次安装和更新插件 ...

随机推荐

  1. #bitset优化,莫队#洛谷 5355 [Ynoi2017] 由乃的玉米田

    没有除法的版本 弱化版Blog 题目 分析 只针对除法而言,如果商很大直接用bitset判断是否存在, 否则直接预处理最近的答案判断是否在区间内即可,注意0要特判 代码 #include <cs ...

  2. RabbitMQ 01 概述

    什么是消息队列 进行大量的远程调用时,传统的Http方式容易造成阻塞,所以引入了消息队列的概念,即让消息排队,按照队列进行消费. 它能够将发送方发送的信息放入队列中,当新的消息入队时,会通知接收方进行 ...

  3. BI小白收藏|一文告诉你什么是商务智能

    近年来,商务智能(BI)已成为继企业资源计划之后企业信息化建设的热点领域,在国内发展迅速.利用商务智能可以为企业整合集成现有的业务数据,在深度挖掘分析的基础上为管理决策者提供决策辅助,提高科学决策水平 ...

  4. Redis和elasticsearch

    redis -----------NOSQL的对比和劣和应用场景参考好文http://www.redis.cn/articles/20181020003.html --------- -------- ...

  5. Mysql之主从异步

    数据库创建完后主从数据库数据保持同步 主数据库 mysql> SHOW MASTER STATUS; +------------------+----------+--------------+ ...

  6. 第二十一篇:信号、缓存、中间件、Form操作

    一.CSRF 二.中间件 三.缓存 四.信号 五.Form操作

  7. 重新整理.net core 计1400篇[三] (.net core 如何源代码调试和查看源码 )

    前言 本来这里是写源代码的,因为vs没有那么容易调试查看到源代码,所以先把调试源代码和查看源代码弄完. 正文 需要修改一些vs配置,这个vs也是有要求的,要vs2017. 那么你还需要加载远程符号. ...

  8. Lattice下载器高速编程器HW-USBN-2B fpga仿真器ispdown烧录器

    1.概述 HW-USBN-2B 编程烧录Lattice所有芯片,速度非常快.支持Lattice FPGA芯片在线稳定仿真.烧录.加密,支持Lattice CPLD烧录.支持外部配置FLASH.PROM ...

  9. 【SSH通道数据库连接池】连接远程linix服务器上面的mysql

    首先,我用的是阿里的druid数据库连接池,其次,需要第三方jar包,maven坐标如下: <dependency> <groupId>com.jcraft</group ...

  10. Windows 系统上如何安装 Python 环境(详细教程)

    Windows 系统上如何安装 Python 环境(详细教程) 目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的.由于2.x版官方只维护到2020年,所以以3.x版作 ...