前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >代码智能补全+跨语言翻译,又一个效率工具来了

代码智能补全+跨语言翻译,又一个效率工具来了

作者头像
Python大数据分析
发布2022-12-20 14:44:45
1.1K0
发布2022-12-20 14:44:45
举报

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python大数据分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档