免费的visual studio智能代码插件——CodeGeeX
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”;
前往官网获取更多信息 获取更多信息,请访问官方网站
免费的visual studio智能代码插件——CodeGeeX的更多相关文章
- 免费的Visual Studio的插件
在做了深入(的)研究之后(通过在google网站搜索),,我编译了15个免费Visual Studio 2005插件表..其中一些插件将提高您(的)代码(的)质量,,另外一些能使您编译(的)更快,,但 ...
- Visual Studio的背景插件
分享一个Visual Studio的背景插件,让堆码更富情趣..哈哈 忘记一件重要的事情,我使用的是VS 2012版,其他更高版本应该是可以找到的,以下版本就不清楚了.有可能找不到,见谅,也不是我 ...
- visual studio制作代码片段
使用 Visual Studio 的代码片段功能,我们可以快速根据已有模板创建出大量常用的代码出来.ReSharper 已经自带了一份非常好用的代码片段工具,不过使用 ReSharper 创建出来的代 ...
- Visual Studio Git代码管理环境部署
Visual Studio 2010 部署Git代码管理环境. 第一:首先做Git的安装和环境部署 1.下载并安装Git软件,在windows环境下的Git叫做“msysGit”,官网地址为https ...
- 在Visual Studio 中使用git——给Visual Studio安装 git插件(二)
在Visual Studio 中使用git--什么是Git(一) 第二部分: 给Visual Studio安装 git插件 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了, ...
- 【Visual Studio Code】插件
[Visual Studio Code]插件 转载:https://www.cnblogs.com/yangchongxing/p/10625628.html 目录 ================= ...
- [搬运] 将 Visual Studio 的代码片段导出到 VS Code
原文 : A Visual Studio to Visual Studio Code Snippet Converter 作者 : Rick Strahl 译者 : 张蘅水 导语 和原文作者一样,水弟 ...
- ionic2——开发利器之Visual Studio Code 常用插件整理
1.VsCode官方插件地址: http://code.visualstudio.com/docs 2.使用方法,可以在官网中搜索需要的插件或者在VsCode的“”扩展“”中搜索需要的插件 添加方法使 ...
- Visual Studio 2015安装插件
VS2015可以通过安装各种插件增强自己的功能! 插件安装方法: 下载插件后,打开VS2015,双击插件就会出现对应插件安装界面了,对应安装一下就可以了! 插件网址: https://marketpl ...
- Visual Studio Code 常用插件
这里记录在Visual Studio Code中,我经常用到的插件. C#这个就不必说了,想用VIsual Studio Code调试和编辑C#代码,必须要装这个插件.东西还好,就是每次安装和更新插件 ...
随机推荐
- KingbaseES 等待事件之 - Client ClientWrite
等待事件含义 Client:ClientWrite等待事件指数据库等待向客户端写入数据. 在正式业务系统中,客户端必然和数据库集群之间有数据交互,这里指的是数据接收,发送.数据库集群在向客户端发送更多 ...
- SpringBoot配置启动页(首页)控制台打印项目访问入口url
一.SpringBootApplication 1 package com.reliable.yang; 2 3 /** 4 * @author Administrator 5 * @date 202 ...
- 实现一个简单的echarts词云图PythonFlask
cloud.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta char ...
- 安卓开发数据可视化---导入数据到excel表格
现在是2021-03-12 00::39 刚刚完成了一个小软件部分功能,现在把出现的问题总结如下: 一.首先要下载jar包 网址:https://mvnrepository.com/artifact/ ...
- SpringSecurity认证和授权流程详解
什么是SpringSecurity Spring Security是一个Java框架,用于保护应用程序的安全性.它提供了一套全面的安全解决方案,包括身份验证.授权.防止攻击等功能.Spring Sec ...
- 12 CSS 的float属性
12 CSS 的float属性 流动布局 流动模型(Flow),即文档流,浏览器打开HTML网页时,从上往下,从左往右,逐一加载. 在正常情况下,HTML元素都会根据文档流来分布网页内容的. 文档流有 ...
- 5 CSS伪类选择器
5 伪类选择器 anchor伪类:专用于控制链接的显示效果 More Actions:link a:link 选择所有未被访问的链接. :visited a:visited 选择所有已被访问的链接. ...
- 关于pwn题的栈平衡中ret的作用
以nssctf里的where_is_my_shell为例 题目提供了一个system函数,和一个buf数组.数组的栈空间如图所示,这里不讨论怎么解题,只说明payload里的ret的作用. 假设没有r ...
- 干货分享|身为顶尖的Hr,这个Excel插件你不能不知道,用上它事业开挂!
第一季度,老板看了历年不同地区各销售业绩数据表的总结,说想知道新人进来多久才能成为成熟的销售,成长周期有多长? 我们人事被老板这个灵光一现的想法吓到了,大家伙上上下下为这件事情忙了4个日夜. 整整五年 ...
- openGauss单机部署
openGauss 单机部署 一.安装环境 操作系统:虚拟机 VMware.CentOS7.9 环境设置: (1)虚拟机内存 3G.磁盘 100G (2)系统版本修改 一开始使用了 centos8,无 ...