免费的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";

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

https://codegeex.cn/

相关推荐
花生糖@4 小时前
虚幻引擎 CEO 谈元宇宙:发展、策略与布局
ai·虚幻·虚幻引擎
矢量赛奇9 小时前
比ChatGPT更酷的AI工具
人工智能·ai·ai写作·视频
冷眼看人间恩怨1 天前
【话题讨论】AI赋能电商:创新应用与销售效率的双轮驱动
人工智能·ai·电商
Elastic 中国社区官方博客1 天前
Elasticsearch 8.16:适用于生产的混合对话搜索和创新的向量数据量化,其性能优于乘积量化 (PQ)
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
智匠MindCraft Al1 天前
GPT o1 模型使用及API调用
人工智能·gpt·ai·语言模型·chatgpt
ApiHug1 天前
ApiSmart-QWen2.5 coder vs GPT-4o 那个更强? ApiSmart 测评
java·人工智能·ai·llm·通义千问·apihug·apismart
Elastic 中国社区官方博客1 天前
Elasticsearch 和 Kibana 8.16:Kibana 获得上下文和 BBQ 速度并节省开支!
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
袁庭新1 天前
安装luasocket模块时提示“sudo: luarocks:找不到命令“问题,该如何解决?
java·人工智能·ai·aigc·lua·luarocks·袁庭新
阿牛牛阿2 天前
多模态大模型(1)--CLIP
算法·机器学习·ai·aigc
Elastic 中国社区官方博客2 天前
Lucene 和 Elasticsearch 中更好的二进制量化 (BBQ)
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索·lucene