首页 > 其他分享 >免费的visual studio智能代码插件——CodeGeeX

免费的visual studio智能代码插件——CodeGeeX

时间:2024-05-07 14:01:29浏览次数:21  
标签:插件 CodeGeeX 代码 侧边 生成 visual 右键 IDE

CodeGeeX是什么?什么是CodeGeeX?

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

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

你可以用CodeGeeX来做什么?

自动生成代码 Automated Code Generation

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

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

image__1.png

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

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

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

自动为代码添加注释

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

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

生成单元测试 Create unit tests

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

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

智能问答 Ask CodeGeeX

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

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

image__5.png

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

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

image__6.png

切换模型 Change Model

image__7.png

自定义配置 Custom Options

image__8.png

代码解释 Explain Code

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

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

支持的语言、框架和 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/

标签:插件,CodeGeeX,代码,侧边,生成,visual,右键,IDE
From: https://www.cnblogs.com/yswenli/p/18177088

相关文章

  • [UE 虚幻插件 DTPostgreSQL] PostgreSQL Connector 使用蓝图连接操作 PostgreSQL 数据
    本插件主要是支持在UE蓝图中连接和操作PostgreSQL数据库。下载连接在文章最后。数据库连接【CreatePostgreSQL】输入:Host:数据库IP地址。Port:数据库开放端口。User:数据库用户名。Password:数据库密码。DBName:指定连接的数据库库名。输出:Success:返回数据库是否......
  • stable-diffusion-webui安装roop插件
    roop插件安装方法可参考此篇文章https://zhuanlan.zhihu.com/p/640798942安装后启动可能会报以下错误1.ModuleNotFoundError:Nomodulenamed'xxx'这个是因为stable-diffusion-webui使用的是stable-diffusion-webui目录下的venv下的环境,本地python里虽然有对应的包(如果没有则......
  • Verilog插件:补全模块实例模板
    https://mp.weixin.qq.com/s/tiaXdddID5-hxPtJZOvm8gIntellijIDEA插件VerilogLanguageSupport(插件链接),v2024.2.0版本特性。     https://mp.weixin.qq.com/s/tiaXdddID5-hxPtJZOvm8g ......
  • UE4 -- 实现用于网络连接的插件
    插件UE中的插件就相当于一个模块,在引擎界面点击创建新的插件后,会在项目文件夹中生成插件的文件夹,在该文件夹内,只需要像游戏项目一样编写插件逻辑,最后在插件选择界面开启该插件即可当新建插件后,UE会自动生成继承于IModuleInterface的类,说明该文件夹的内容为插件。在InsideUE4中......
  • Props 混入 插件 插槽 本地存储
    Props介绍Props作为组件的核心特性之一,也是我们平时开发Vue项目中接触最多的特性之一,它可以让组件的功能变得丰富,也是父子组件通信的一个渠道。【1】普通传值在组件的标签上自定义属性,用属性绑定给改自定义属性绑定一个变量,组件内部定义props数组,将自定义的属性名填入,即可在组......
  • pythony插件操作cloudflare
    https://juejin.cn/s/cloudflare%20dns%20api%20python通过安装CloudflareDNSAPI是Cloudflare提供的一组API接口,允许用户通过程序化方式管理其DNS记录。Python是一种流行的编程语言,可以通过它来编写与CloudflareDNSAPI交互的程序。下面是一些使用Python......
  • 如何在本地使用授权或插件
    这里以PHPstudy为例,顺便附上phpstudy的安装教程:https://www.eyoucms.com/ask/list_1_10/5536.html。第一种情况:还没有域名的情况下,想要测试某个插件,先在官网下单,补全插件域名,这个域名尽量和其他域名区别开,比如用特别的后缀:eyouCMS.hk等等。如图所示:将源码上传后,在浏览器打开ey......
  • Hexo-Matery主题评论插件
    matery主题集成了各种评论模块,例如gitalk、gitment、disqus、livere、valine、waline、Twikoo、utteranc等,但我使用最好的还是utteranc这种集成在github种的评论插件,并且能够做到github邮箱通知。1.新建一个评论仓库首先创建一个公开的评论仓库<自定义名称>!注意一定要公开,......
  • GPU插件介绍
    对于NVIDIAGPU,存在3种设备插件的实现。官方NVIDIAGPU插件要求1.节点安装了NVIDIA驱动。2.节点安装nvidia-docker2.0。3.Docker的默认运行时必须设置为nvidia-container-runtime,而不是runc。4.NVIDIA驱动版本~=384.81。NVIDIAContainerRuntime把docker的默认运行时......
  • 混入、插件、插槽、vuex、本地存储
    【混入】#mixin(混入)功能:可以把多个组件共用的配置提取成一个混入对象,不需要在每个组件中都写了使用步骤   。。。【插件】1#1写plugins/index.js2importVuefrom"vue";3importaxiosfrom"axios";4importhunrufrom"@/mixin";......