vscode 插件 codegeex 自动代码生成器

这篇具有很好参考价值的文章主要介绍了vscode 插件 codegeex 自动代码生成器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vscode自动生成代码,AI,vscode,vscode,ide,编辑器

介绍

CodeGeeX是一个具有130亿参数的多编程语言代码生成预训练模型,使用超过二十种编程语言训练得到。 基于CodeGeeX开发的插件可以实现通过描述生成代码、补全代码、代码翻译等一系列功能。 CodeGeeX同样提供可以定制的提示模式(Prompt Mode),构建专属的编程助手

vscode自动生成代码,AI,vscode,vscode,ide,编辑器

特性

  • 自动代码生成
  • 函数级代码完成
  • 跨语言代码翻译
  • 10+编程语言
  • 支持VSCode,Jetbrains IDE

安装

  • https://codegeex.cn/downloadGuide#vscode

在线demo

vscode自动生成代码,AI,vscode,vscode,ide,编辑器

生成代码

需要保证VS Code版本 >= 1.68.0。安装插件并全局激活CodeGeeX,有以下四种使用模式:

  • 隐匿模式: 保持CodeGeeX处于激活状态,当您停止输入时,会从当前光标处开始生成(右下角CodeGeeX图标转圈表示正在生成)。 生成完毕之后会以灰色显示,按Tab即可插入生成结果。
  • 交互模式: 按Ctrl+Enter激活交互模式,CodeGeeX将生成X个候选,并显示在右侧窗口中(X 数量可以在设置的Candidate Num中修改)。 点击候选代码上方的use code即可插入。
  • 翻译模式: 选择代码,然后按下Ctrl+Alt+T激活翻译模式,CodeGeeX会把该代码翻译成匹配您当前编辑器语言的代码。点击翻译结果上方的use code插入。您还可以在设置中选择您希望插入的时候如何处理被翻译的代码,您可以选择注释它们或者覆盖它们。
  • 提示模式(实验功能): 选择需要作为输入的代码,按Alt/Option+t触发提示模式,会显示预定义模板列表,选择其中一个模板,即可将代码插入到模板中进行生成。 这个模式高度自定义,可以在设置中 Prompt Templates修改或添加模板内容,为模型加入额外的提示。

vscode自动生成代码,AI,vscode,vscode,ide,编辑器

Add comment 添加注释

vscode自动生成代码,AI,vscode,vscode,ide,编辑器

隐匿模式

在该模式中,CodeGeeX将在您停止输入时,从光标处开始生成(右下角CodeGeeX图标转圈表示正在生成)。生成完毕之后会以灰色显示,按Tab即可插入生成结果。 在生成多个候选的情况下,可以使用Alt/Option+[ 或 ]在几个候选间进行切换。如果你对现有建议不满意,可以使用Alt/Option+N去获得新的候选。可以在设置中改变Candidate Num(增加个数会导致生成速度相对变慢)。注意:生成总是从当前光标位置开始,如果您在生成结束前移动光标位置,可能会导致一些bugs。我们正在努力使生成速度变得更快以提升用户体验。

vscode自动生成代码,AI,vscode,vscode,ide,编辑器

interactive mode 交互模式

在该模式中,按Ctrl+Enter激活交互模式,CodeGeeX将生成X个候选,并显示在右侧窗口中(X 数量可以在设置的Candidate Num中修改)。 点击候选代码上方的use code即可插入结果到为当前光标位置。

login 登陆账号
Prompt mode 灵活功能

Translation mode 代码转换

代码咨询
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
翻译模式:
贴入一段待翻译代码,Ctrl+Alt+T/ ctrl+option+T激活
翻译模式,根据提示选择该代码语言,CodeGeeX会匹配到当前编辑器语言。
点击 use code^插入代码。可以在设置中选择注释或者覆盖原来的代码。
vscode自动生成代码,AI,vscode,vscode,ide,编辑器

提示模式:
预先写好自定义模板文件(如上)
在输入中加入额外提示例子,按Option/ Alt+T进入提示模式,选择特定模板生成代码。

插件配置

@ext:AMiner.codegeex
vscode自动生成代码,AI,vscode,vscode,ide,编辑器

Candidate Num,The candidate list of code. The more the slower the inference.
候选编号,代码的候选列表。推理越慢

Completion Delay
The delay in seconds to start getting completions without new change in the editor. You can change this value to get better experience in coding with our extension and to avoid some unuseful completion suggestions.
延迟完成
在没有对编辑器进行新更改的情况下开始完成的秒数延迟。您可以更改此值,以获得更好的编码经验与我们的扩展,并避免一些无用的完成建议。

Temp
Temp controls the randomness of output, range: [0.01, 1]. Higher temperature means more randomness, and the model will return creative results.
临时
温度控制输出的随机性,范围:[0.01,1]。更高的温度意味着更多的随机性,模型将返回创造性的结果。

Topk
Top-k keeps the k candidate tokens with the highest probabilities, range [0, 40]. Top-k=0 means disabled.
Top-k保持具有最高概率的k个候选令牌,范围[0,40]。Top-k=0表示禁用。

Topp
Top-p keeps the candidate tokens whose probabilities sum to p, range [0, 1]. Top-p=0 means disabled.
Top-p保持其概率总和为p,范围[0,1]的候选令牌。Top-p=0表示禁用。

Disabled For
DisabledFor is a list of specific languages that will be disabled temporarily for the extension, you can set manully language* as the key and then set the value true to disable a language or false to re-enable it settings (this will need to restart vscode) or do this by clicking icon in the status bar. * language should be a valid vscode language id, like python, shellscript, csharp, objective-cpp and etc. You can click the language option in status bar to find the list and language ids are in the parentheses.
DisabledFor是一个特定语言的列表,将被暂时禁用的扩展,你可以设置manully language* 作为关键字,然后设置值true以禁用语言或false以重新启用它的设置(这将需要重新启动vscode)或通过单击状态栏中的图标来实现这一点。* language应该是一个有效的vscode语言id,如python、shellscript、csharp、objective-cpp等。您可以单击状态栏中的语言选项以查找列表,括号中显示语言ID。

Enable Extension
Check this if you want to enable stealth mode of the extension.
如果要启用扩展的隐藏模式,请选中此选项。

Generation Preference
You can choose the preference when generating code. If you choose automatic, the extension will generate whether a block or a line depending on your input. If you choose line by line, the extension will generate a code line, a comment line or a code line and a comment line for you each time.
您可以在生成代码时选择首选项。如果选择自动,扩展将根据您的输入生成块或线。如果您选择逐行,则扩展将每次为您生成一个代码行、一个注释行或一个代码行和一个注释行。

Only Key Control
Check this if you want to get suggestions only in need by pressing alt/option+\ in stealth mode.
如果您想在隐身模式下按alt/option+\只在需要时获取建议,请选中此选项。

原理

vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器
vscode自动生成代码,AI,vscode,vscode,ide,编辑器文章来源地址https://www.toymoban.com/news/detail-703392.html

到了这里,关于vscode 插件 codegeex 自动代码生成器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 自动生成单元测试、外挂开源代码库等新功能,上线JetBrains IDEs的CodeGeeX插件!

    CodeGeeX第三代模型发布后,多项基于第三代模型能力的新功能今天也同步上线JetBrains IDEs全家桶。 用户可以在IDEA、PyCharm等JetBrains系的IDE中,搜索下载CodeGeeX v2.5.0版本,深度使用最新功能。 一、新模型加持的代码补全和智能问答 以IDEA为例,在v2.5.0版本的CodeGeeX插件中,用户可

    2024年03月13日
    浏览(70)
  • 【沐风老师】3DMAX宇宙生成器(一键生成星系)插件使用方法详解

    3DMAX宇宙生成器(一键生成星系)插件  3DMAX宇宙生成器(一键生成星系)插件,用于模拟星团及星系的运动。可以创建单个集合进行动画计算,也可以输入不同坐标,建立多个集合后统一进行动画计算。 【安装方法】 无需安装,使用时直接拖动插件文件到3dMax视口打开即可

    2024年02月08日
    浏览(46)
  • ai绘画生成器有哪些?分享3款好用的ai自动绘画生成器

    文字和绘画是两种看似不同的艺术形式,但它们之间却有着一种神奇的联系。你或许曾经在一些创意绘画作品中发现过使用文字进行表达的元素,那么,文本究竟如何生成这些令人惊叹的艺术作品呢?今天,我们就来探索一下文字怎样可以生成创意绘画。 方法一:使用AI图片

    2024年02月10日
    浏览(80)
  • 【沐风老师】3DMAX地板生成器插件FloorGenerator使用教程

    FloorGenerator地板生成器插件 ,创建任何形状的地板几何图形,你可以完全控制从斜边到木板倾斜的所有参数。 伴随该地板的是”多重纹理贴图(MultiTexture)“插件,它使你能够将任意数量的位图随机指定给生成的地板。还提供随机颜色变化。 FloorGenerator地板生成器可以很方便

    2024年02月03日
    浏览(47)
  • 【沐风老师】3dmax一键窗户生成器插件使用方法详解

    3dmax一键窗户生成器插件教程 3dMax一键窗户生成器是一个在3dMax中自动创建3D窗户模型的脚本。它有28种风格的窗户样式,可以在Archviz项目中灵活应用,同时为3D艺术家节省大量时间。 【适用版本】 适用3dMax 2018.2及更高版本 【安装方法】 1.解压缩包(注意:window文件夹和mse文

    2024年02月06日
    浏览(67)
  • Javascript——生成器(Generator)自动执行

    Generator自动化是通过Thunk函数进行实现,写这篇文章的目的是为了理解通过Thunk实现Generator函数的自动执行。 我们可以带入一个业务场景来帮助我们理解Thunk实现Generator自动执行的好处,业务场景如下: 假设小明今天干了一件事情是:         1、买菜         2、买完菜回家

    2024年03月25日
    浏览(101)
  • 淘宝无痕下单生成器一拖多入口生成器(附api生成接口以代码)

    淘宝无痕下单生成器的用途是:通过无痕下单生成器生成的二维码,用户通过扫码直接无痕下单的,电商后台只显示成交,但是没有路径,什么都没有,没有痕迹,即使通过淘宝生意参谋流量路径、访客人数等数据都无法显示。可快速带动搜索权重,获得

    2024年02月12日
    浏览(150)
  • 狗屁文章生成器-批量生成文章自动发布网站-免费下载

    狗屁文章生成器,什么是狗屁文章生成器,狗屁文章生成器从字面意思都能理解出来,就是生成的文章毫无逻辑感,胡乱生成,毫无可读性。只需要输入就能实现狗屁文章生成。狗屁文章生成器。火于2020年某老板喊一员工写3000字原创检讨,然后该员工就采用的这套狗屁

    2024年02月04日
    浏览(142)
  • 自动生成文本内容怎么弄?推荐三个ai写作生成器

    随着人工智能技术的不断发展,ai写作生成器已经成为一种越来越受欢迎的文本创作工具。这些ai写作生成器可以快速生成高质量的文章、新闻报道、产品描述等文本内容,帮助我们提高工作效率和文本创作质量。那么,ai写作生成器有哪些呢?在本文中,我将为大家介绍几款

    2024年02月16日
    浏览(65)
  • MyBatisPlus代码生成器使用

    无侵入 :只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小 :启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作 :内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,

    2024年02月03日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包