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

大家好我是费老师,代码智能补全是近几年非常热门的话题,有前不久宣告项目终结的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使用体验差距较大,感兴趣的朋友可以持续对其进行关注~

0 条评论
请不要发布违法违规有害信息,如发现请及时举报或反馈
还没有人评论呢,速度抢占沙发!
相关文章
  • 背景今天一时手误,在 vscode 的远程服务器中,工程下所有未提交的文件,在切换分支的时候,执行了 discard all changes,所有文件在 vscode、Finder、Trash 中都没...

  • 一、前言 你可以使用任意文本编辑器,再结合命令行工具来开发 Flutter 应用。然而,我们推荐使用本文接下来介绍的编辑器插件以获取更好的开发体验。这些插件提供了代码补全、代码高亮、widget 辅助...

  • 这个扩展可以在 Visual Studio Code 的状态栏上实时显示当前选中文件在文件系统中的绝对路径,如下图所示: 作者 RoscoP: 选择 Extension Setti...

  • cmake的基本使用 1. cmake的常用指令 cmake是一个跨平台的安装编译软件,可以用简单的语法规则描述所有平台的安装编译过程,下面介绍cmake的常用指令 cmake_minimum_...

  • 网上能搜到的问题都是怎么设置host 访问github.com,但是还是无法成功使用github登录vscode。1、打开vscode,ctrl+shift+p,输入log,选择开发人员:打开扩展日志...

  • VSCode插件使用Code Runner报错:Code language not supported or defined.解决方法:找到Code-runner:Default language设置...

  • 想在 Visual Studio Code 里进行 ABAP 开发,需要安装这些 VS Code 扩展:ABAP Remote FileSystemABAP Syntax HighlightingAB...

  • 五 安装VS Code Visual Studio Code,简称VS Code,是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译...

  • mac + zsh 下使用 vscode 1.40.0 版本,发现了很多问题终端内,中文不显示,变成了 unicodezsh 的历史输入信息补不全!回退方法: https://update.code....

  • vscode使用chatGPT 一、下载chatPGT 在拓展中找到chatGPT,我这里下载的是中文版 二、使用 1.使用快捷键 ctrl+shift+p进行查找 chatGPT 2.点击请输入问...

  • 使用vscode调试PHP底层C源码 一直想着有机会调试一下php底层代码来着,这周正好心血来潮,就跟着教程配置了一下。本篇文章是基于macOS,可能在编译php源码之前的步骤对使用windows的师...

  • 本文模仿 vscode-server 效果,借助 ssh 、反向代理 的方式把本地代码映射到外网,通过 Web IDE 打开。 概述 vscode 推出了一个新的功能 —— vscode-server...

  • Visual Studio Code 的核心是一个代码编辑器,它通过我们的远程开发经验与其他环境集成,变得更加强大和灵活。你可能不知道的是,VS Code 有一个内置的命令行界面(CLI),可以让你控...

  • 当我在 Visual Studio Code 中打开多个项目时,经常会自己问自己“我现正在哪个项目中工作?”,所以我尝试为每个项目设置不同的编辑器背景颜色,以此通过窗口颜色的不同来区分项目!设置前:设...

  • 欢迎来到 VS Code 11月更新,此版本更新包括自定义资源管理器自动显示、隐藏活动栏和面板徽章、合并编辑器撤消/重做、管理不安全的存储库、Go to Definition on return、远程...

  • 在VsCode中搭建C/C++运行环境需要先安装以下插件 1、安装c/c++插件 2、安装code runner插件 当然也可以安装一些其他的美化插件根据个人习惯,但是以上这两个是必装的。 ...

  • 算是记录了一下常用的快捷键吧,当然复制粘贴之类的没算进来,希望有所帮助吧,(mac会有所不同)。1.新建文件:Ctrl+N新建的文件属于文本文档(txt),保存时可以选择文件类型。2.显示/隐藏左侧边...

  • VSCode(Visual Studio Code)是一款开源、跨平台、轻量级的代码编辑器,具有非常丰富的插件生态。他本身就是JavaScript + Electron ( /ɪˈlektrɒn/电子...

  • 本人第一次使用 vs code在linux下开发.net core项目,由于处于内网,无法通过在线安装,所以在遇见离线安装Nuget包时,耗费了一番功夫,网上也没有相关的,最后还是多个思路结合才解决的...

  • 在VS Code里面编辑Vue代码,通常我们会安装插件Vetur,本次介绍的格式化代码也依赖于Vetur插件。具体见一下步骤  注: VS Code版本为1.74.3     1. 安装插件Vetur...