首页 > 其他分享 >CodeGeeX:vscode中全新的智能代码补全插件

CodeGeeX:vscode中全新的智能代码补全插件

时间:2022-11-26 19:11:09浏览次数:53  
标签:插件 CodeGeeX 补全 vscode 代码 copilot

大家好我是费老师,代码智能补全是近几年非常热门的话题,有前不久宣告项目终结的kite,反响平平的tabnine,以及最近吃了一堆官司的copilot

  而广大从事编程工作的用户只关心市面上的代码智能补全准不准确,响应速度快不快,能否大幅度提升自己编写代码的效率,省去编写大量常规逻辑的时间,从这一点上看,copilot是目前笔者体验过的最好用的。

  而最近一款名为CodeGeeX的全新代码智能补全插件在vscode中上架,它基于由清华大学知识工程实验室主导研发的同名多编程语言代码生成预训练模型,支持生成PythonC++JavaJavaScriptGo等多种主流编程语言的代码。

  确保你的vscode版本大于等于1.68.0,在vscode插件时长搜索“codegeex”,直接安装即可(注意,CodeGeeX的使用需要全程联网,其模型并不是在用户的设备上进行部署和推理):

  在编辑器右下角看到下图所示的图标后,就表示安装激活完成了:

  CodeGeeX具有几种不同的功能模式,其中默认的隐匿模式下,会类似copilot那样,在我们编写代码的过程中进行实时的推理补全,其推理出的补全内容也会随着我们对代码的实时修改而更新:

  翻译模式下,在当前语言的编辑器中输入或者粘贴其他语言的代码,鼠标选中目标代码,按下Ctrl+Alt+T激活翻译模式,根据提示选择该代码的语言,CodeGeeX会自动将该代码翻译以匹配当前编辑器的语言,点击翻译结果上方的use code即可插入,以Python代码转Javascript为例:

  除此之外还有交互模式提示模式等功能,以实现更加定制化的实用功能,具体可自行阅读https://github.com/THUDM/CodeGeeX/blob/main/vscode-extension/README_zh.md

  就我短时间内的体验来看,CodeGeeX作为一个刚推出没多久的新生工具,在基础的智能代码补全尤其是代码跨语言翻译上颇为实用,但可能是其尚处于早期版本的原因,推理响应速度以及补全内容的可用性还需做进一步提升,与copilot使用体验差距较大,感兴趣的朋友可以持续对其进行关注~

标签:插件,CodeGeeX,补全,vscode,代码,copilot
From: https://www.cnblogs.com/feffery/p/16928093.html

相关文章

  • 如何开发美颜插件?视频美颜SDK的开发有哪些难点?
    在这个看脸的时代中,人们的日常拍摄已经无法脱离美颜,各种不同的美颜APP上架至应用市场,直播、短视频等平台也在相继接入美颜SDK插件,以便平台用户可以享受到美颜与趣味拍摄功能......
  • MBR30200PT-ASEMI插件30A 200V肖特基MBR30200PT
    编辑-ZMBR30200PT在TO-247封装里采用的2个芯片,其尺寸都是122MIL,是一款插件肖特基二极管。MBR30200PT的浪涌电流Ifsm为275A,漏电流(Ir)为0.05mA,其工作时耐温度范围为-65~175摄......
  • IDEA官方 Docker 插件一键部署应用到远程服务器
    环境:jdk1.8及以上。Maven3.2+ideadockerdocker开启远程连接访问首先我们要开启docker的远程连接访问。保证不是docker所在的服务器,也能够远程访问docker。Linux版的docker:1......
  • MBR30200PT-ASEMI插件30A 200V肖特基MBR30200PT
    编辑-ZMBR30200PT在TO-247封装里采用的2个芯片,其尺寸都是122MIL,是一款插件肖特基二极管。MBR30200PT的浪涌电流Ifsm为275A,漏电流(Ir)为0.05mA,其工作时耐温度范围为-65~175......
  • 使用vscode插件查看文件的16进制
    有时候想看看文件的16进制,又不想编写代码来处理,那么这时候可以使用vscode和插件HexEditor一键查看文件的16进制然后就可以查看文件的16进制了......
  • BurpSuite 插件开发-Montoya Api
    BurpSuite插件开发-MontoyaApi今年十月份,PortSwigger发布了新版本的BurpSuite,其中包含了新版本的Montoya插件API,并宣布会逐步放弃支持旧版插件,艹我也是醉了,github......
  • BurpSuite 插件开发-Montoya Api
    BurpSuite插件开发-MontoyaApi今年十月份,PortSwigger发布了新版本的BurpSuite,其中包含了新版本的Montoya插件API,并宣布会逐步放弃支持旧版插件,艹我也是醉了,github......
  • Kubernetes 的 NVIDIA 设备插件
    环境:centos7kubernetes版本:1.25前言:这两天在搞kubeflow,之前也没了解过GPU相关的服务,这是在kubernetes之上用过机器学习的一个平台,也可认为kubeflow是kubernetes的ML工具......
  • 1.3. jenkins插件安装
    配置代理由于国外的升级站点网络不稳定,因此在安装插件前,我们首先要将其修改为中文社区提供的站点https://updates.jenkins-zh.cn/update-center.json.操作步骤点击......
  • IDEA插件List of plugins was not loaded for following hosts: http://plugins.jetbr
    IDEA插件市场点开资源库后报错:Listofpluginswasnotloadedforfollowinghosts:http://plugins.jetbrains.com。解决办法:File-Settings-Plugins-Browserepositori......