【工具测评】腾讯云 AI 代码助手——你的下一位编码“伙伴”

news2024/12/24 11:30:12

文章目录

  • 引言
  • 一、VS Code下安装腾讯云 AI 代码助手插件
  • 二、腾讯云AI代码助手使用实例
    • 2.1 通过对话生成代码
    • 2.2 通过注释生成代码
    • 2.3 规范、修复代码错误
    • 2.4 人工智能技术对话,有求必应
    • 2.5 智能代码分析,快速上手历史代码
  • 三、获得的帮助与提升
  • 四、建议
  • 五、结语

引言

今天为大家测评的是 腾讯云 AI 代码助手,它是由腾讯云自主研发的一款用于提升开发编程效率的辅助工具。开发者可以通过插件的方式将 AI 代码助手安装到编辑器中辅助自己完成开发工作。目前该插件已在 VS Code 和 JetBrians 系列的 IDE 中上架。AI 代码助手可以为您提供:代码补全、修复错误代码、解释既有代码、生成单元测试、根据注释自动生成代码、技术对话 等功能(小 Tips:不限制任何类型的语言哦!)。下面,我将从插件的安装开始,向大家展示 腾讯云 AI 代码助手 的优点以及“食用”方法。

一、VS Code下安装腾讯云 AI 代码助手插件

我会在 Visual Studio Code 上向大家演示腾讯云 AI 代码助手的使用。VS Code 是一款免费、开源的代码编辑器,支持多种编程语言,包括但不限于JavaScript、Python、Java、C++、Go、PHP、Ruby等,通过安装相应的扩展,可以获得更好的语言支持。

  • 第一步:打开 Visual Studio Code,在左侧导航上点击扩展

image-20240804112443688

  • 第二步:在插件市场中搜索框中输入“腾讯云 AI 代码助手”,并搜索

image-20240804112529381

  • 第三步:点击安装

image-20240804112559109

安装成功后,左侧的导航栏会多出一个对话按钮,这就是 腾讯云 AI 对话助手,如下图所示:

image-20240804112939151

二、腾讯云AI代码助手使用实例

2.1 通过对话生成代码

tengcentai

如上图所示,我们可以在对话框中输入想要生成的代码,这里我让 腾云 AI 代码助手 (后文简称“小助手”)帮我生成了一份用 C++ 语言编写的快排代码,可以看出来,“小助手”的反映非常快,蹭蹭蹭就将代码生成了出来,对于生成的代码,我们可以选择复制,也可以一键将其导入当前的文件,亦或是导入一个新的文件中,甚至还可以直接拷贝至终端。最终从运行结果来看,“小助手”写的这个快排代码是完全正确的,没有任何毛病。

image-20240804142608573

2.2 通过注释生成代码

除了通过对话框生成代码外,“小助手”还可以直接通过你写的 注释 来生成对应的代码,是的,你没听错,什么?不相信?下面把时间交给“小助手”,各位看官准备好你们的掌声。

tengcentai_maopao

我仅仅在代码中添加了一行注释 “// 冒泡排序”,然后点了一个 “Enter”,不到半秒一个冒泡排序的代码就出来了。刚生成的代码是浅色的,按一下“Tab”键就可以将生成的代码插入到当前文件中。小 Tips:以上功能不需要任何额外的配置哦,只需要按照第一节中步骤安装腾讯云 AI 代码助手插件即可使用。

2.3 规范、修复代码错误

接下来,我将对正确的快排代码做一些人为的破坏,再让“小助手”去修复,看其是否能将代码修改正确,我将人为的形成逻辑错误和语法错误。

tengcentai_xiucuo

将原本正确的代码,删去了两处分号形成了两处语法错误,其次在快排的核心函数里,修改为每次从 0 开始遍历,并且每次都去判断 i 下标的值这是两处逻辑错误。然后选中这段代码,让“小助手”进行修复,它正确的发现了这四处错误,并且进行了修正。这里再说一下“小助手”的使用技巧,选中代码后,将光标放置在选中的代码上,等待大概半秒,就会出现“生成文档、解释代码、修复代码、生成测试”四个选项,如下图所示。这都是“小助手”为我们提供的功能。其次,选中代码后,直接右键,选择“腾讯云 AI 代码助手”也会出现这四个选项。

image-20240804145608390

image-20240804145845278

2.4 人工智能技术对话,有求必应

除了使用对话框让“小助手”帮我们生成代码外,我们还可以通过对话框向“小助手”提问。

tengcentai_qianggan

这一点对新手来说是非常友好的,对于刚接触编程的同学来说,可能存在很多技术上的盲区,此时就可以直接向“小助手”提问,“小助手”能够提供精确有层次的答案,可以快速帮助你了解或掌握某个技术难点,避免了切出去在浏览器上找那些五花八门还不一定准确的答案。

2.5 智能代码分析,快速上手历史代码

这个功能对新入职的伙伴十分友好,可以通过“小助手”帮我们对历史代码进行解读,梳理出各个模块之间的关系,快速上手历史代码。

tengcentai_fenxi

这是我之前写的一个并发服务器组件源代码,一千多行,很久没看了,里面的一些逻辑链路自己已经记得不是很清楚了,选中所有代码,让“小助手”解释代码,“小助手”解释的非常详细,它介绍了每一个类的功能,最后还给出了总结,这简直是程序员的福音,如果靠自己看代码分析,大半天时间就又过去了。

三、获得的帮助与提升

与我而言,“小助手”带给我的最大帮助就是效率上的提升,首先在编码过程中,它能够智能的给出提示,极大的减小了写出 Bug 的概率,从源头上避免了 Bug 的出现,节省了之后找 Bug 和改 Bug 的时间。其次,在编码过程中,对于一些模版代码,如快排、归并这些都是有固定的模板的,重复写这些模板代码是很无趣且费时的,这是我们就可以直接通过一行注释,然后让“小助手”自动帮我们生成一份对应的代码,节省下来的时间,我们可以用于业务代码的编写上。还有就是“小助手”的智能问答功能,在编码过程中,如果遇到什么技术难点,可以直接向“小助手”求助,它能够给出准确的回答和建议,避免了去网络上搜索,网络上的答案永远都是五花八门,对于新手来说,很难辨别错与对,经常被网络上的答案误导,进而浪费更多的时间,“小助手”的出现就可以完美的解决这些问题。最后就是其强大的代码解析能力,以往,对于历史写过的代码,都要花很长时间去分析代码,才能想起代码的功能,现在,借助“小助手”的分析,能够帮助我快速回想起代码的功能,节省了大量的时间。

四、建议

腾讯云 AI 代码助手使用下来的体验非常棒,远超市面上已有的其他 AI 插件。首先 腾讯云 AI 代码助安装简便,无需额外配置,使用起来也十分简洁,新手也能够快速上手,其次,就是其强大的功能,相信通过上面的演示大家也已经感受到了。要说建议的话,希望能够提供详尽的文档和教程,帮助开发者了解如何使用AI代码助手,以及如何利用其提供的建议来改进他们的代码。也希望可以增加自定义选项,允许开发者根据自己的编程风格和项目需求自定义代码助手的建议和行为,以提供更加个性化的体验。

五、结语

今天关于腾讯云 AI 代码助手的测评到这里就结束了,相信大家已经被其强大的功能所折服。目前腾讯云 AI 代码助手正处于公测阶段,欢迎大家去安装体验,开发新的用法。可以 点击跳转 去官网,了解更多关于腾讯云AI代码助手的内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1991189.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

nvidia系列教程-AGX-Orin系统启动异常解决(eeprom: Failed to read I2C slave device)

目录 前言 一、问题描述 二、问题解决 总结 前言 在使用 NVIDIA Jetson 系列开发板时,可能会遇到启动时的错误提示,例如 eeprom: Failed to read I2C slave device。这个错误通常出现在设备启动日志中,可能会导致设备无法正常启动或功能受限…

vue3 input加一个回车,直接进行查询的事件,然后提示v-on event ‘@pressEnter‘ must be hyphenated.

1、加个回车的事件,直接就有个提示,没有报错 2、v-on事件“pressEnter”必须连字符这个是中文意思,也就是说不要写成个驼峰的形式,要改为-的形式。 3、稍改下,就可以解决: 4、其实不改也没有事的&#xff…

星际牛仔1998年SUNRISE制作的原创电视动画

《星际牛仔》是日本SUNRISE动画公司制作的原创电视动画。于1998年4月3日-1999年4月23日在东京电视台和WOWOW播出,同年夺得第三回神户动画奖的年度最佳电视动画奖,2000年获得日本科幻大会星云奖。 动画剧场版《星际牛仔:天国之扉》2001年9月1…

Vue快速入门(二)——选项式 API介绍

当前 Vue 的最新稳定版本是 v3.4.35,而Vue 2 已于 2023 年 12 月 31 日停止维护。 Vue2的书写风格是选项式 API ,而Vue3的书写风格同时支持选项式API和组合式 API。那我们选哪一种风格的API来学习呢?我建议先学习选项式API,然后再…

yolov5更换MobileNetV3的主干网络

目录 1.定义网络 2.将test_MobileNetV3.py上面的代码复制粘贴到如下文件里面 2.1复制需要更改的原来的网络如何改结构 3.更改yolo.py注册网络 1.定义网络 1. 宽度为0.5的mobilenetv2网络的结构图 在主干网络上面可以重新定义成三层,编号从0开始 如图是MobileNet…

如何在不同阶段选择合适的项目管理软件?

作为一个资深的产品经理,我有幸在过去的20多年里,接触过很多不同行业,从互联网行业、软件行业,到金融行业、制造行业,所积累的丰富经验让我对项目管理软件的选择有了更深入的了解和认识。 不同行业的项目管理痛点 每个…

如果要做一个重要的决定, 有什么好的方法可以让我做出正确的选择

做出重要决定时,以下方法可以帮助你做出更正确的选择: 文章目录 1. 收集信息和数据2. 制定明确的目标和标准3. 分析和评估选项4. 考虑长远利益5. 制定备选方案和应急计划6. 寻求意见和建议7. 直觉和情感的平衡8. 制定决策计划并执行 分析和评估选项1. 决…

【JavaEE】初步认识多线程

​ 🔥个人主页: 中草药 🔥专栏:【Java】登神长阶 史诗般的Java成神之路 🎷 一.线程 1.概念 线程(Thread)是在计算机科学中,特别是操作系统领域里的一个关键概念。它是操作系统能够进…

极狐GitLab 走进合肥,受邀参与合肥市政府举办的“开源聚力,合创未来”第一期活动

极狐GitLab 是 GitLab 在中国的发行版,专门面向中国程序员和企业提供企业级一体化 DevOps 平台,用来帮助用户实现需求管理、源代码托管、CI/CD、安全合规,而且所有的操作都是在一个平台上进行,省事省心省钱。可以一键安装极狐GitL…

惊爆!英伟达那神秘的视频基础模型「Cosmos」竟然浮出水面,然而其数据居然是靠窃取得来!

🐱 个人主页:TechCodeAI启航,公众号:TechCodeAI 🙋‍♂️ 作者简介:2020参加工作,专注于前端各领域技术,共同学习共同进步,一起加油呀! 💫 优质专…

本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——5Webscoket节点的使用

本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——5Webscoket节点的使用 ​ 有了前面几篇文章的铺垫,现在已经可以实现我到手测试那一步的 1.解读usb_websocket_display.launch.py ​ 首先进入这个目录/root/dev_ws/src/origincar/originca…

WPF-MVVM架构

在WPF(Windows Presentation Foundation)开发中,MVVM(Model-View-ViewModel)是一种非常流行的设计模式,它旨在将应用程序的UI逻辑与业务逻辑和数据模型分离,从而提高代码的可维护性、可测试性和…

4.12.束搜索

束搜索 ​ 为了量化解码器的计算代价&#xff0c;用 y y y表示输出词表&#xff0c;其中包含 < e o s > <eos> <eos>&#xff0c;词表大小则为 ∣ y ∣ |y| ∣y∣&#xff0c;指定输出序列的最大词元数为 T ′ T T′&#xff0c;则我们的目标是从所有 O ( ∣…

同态加密和SEAL库的介绍(三)BFV - Batch Encoder

写在前面&#xff1a; 在上一篇中展示了如何使用 BFV 方案执行一个非常简单的计算。该计算在 plain_modulus 参数下进行&#xff0c;并且仅使用了 BFV 明文多项式中的一个系数。这种方法有两个显著的问题&#xff1a; 实际应用通常使用整数或实数运算&#xff0c;而不是模运算…

解决postGis无法打开的问题

问题 无法打开PostGIS PostGIS Bundle 3 for PostgreSQL x64 12 Shapefile and DBF Loader Exporter 弹出窗口 找不到libcrypto-1 postgis libcrypto libssl-1-x64等问题 解决方法 打开PostgreSQL安装目录下的Bin文件夹 查找缺少的文件 将其复制到 postgisgui 下 复制后即可…

网站建设网络公司如何选择

在选择网站建设网络公司时&#xff0c;需要考虑多个因素&#xff0c;以确保您的网站能够满足业务需求并取得成功。以下是一些建议&#xff0c;帮助您在选择网站建设网络公司时做出明智的决策。 首先&#xff0c;您应该考虑公司的经验和专业知识。选择一家有丰富经验的公司&…

实战从零开始实现Raft|得物技术

一、前言 Raft算法是一种分布式一致性算法&#xff0c;由Diego Ongaro和John Ousterhout在2013年提出。它主要用于分布式系统中&#xff0c;保证系统中的数据在多个节点间保持一致性。 Raft算法被广泛应用于众多分布式系统中&#xff0c;尤其是在需要强一致性保证的场景中&am…

【C++】-----多态及原理

目录 前言 一、是什么&#xff1f; 二、怎么样&#xff1f; Ⅰ、构成条件 Ⅱ、虚函数 Ⅲ、虚函数的重写 1.常规情况下 2.虚函数重写的三个例外 ①返回值的类型可以不同 ②析构函数的重写 ③子类虚函数可以不加virtual关键字(不建议) 3.override和final关键字 Ⅳ、重…

极米RS10 Plus VS当贝X5S Pro!最强客厅投影仪选当贝投影才是正解

不知道为什么&#xff0c;2024年的投影仪市场迭代迅猛&#xff0c;尤其是很多头部品牌小升级不断&#xff0c;机型后缀错综复杂让消费者更难下定决心做出抉择。而在今天又有一款新品极米RS10 Plus正式发布&#xff0c;同价位其实早前就有热门人气选手当贝X5S Pro坐镇&#xff0…

ChatGPT的封号和停止注册应对和常见问题丨出海笔记

ChatGPT "亚洲区封号"和“停止注册”的事情大家都听说过吧&#xff0c;我认为&#xff0c;官方有一定程度的“控频”&#xff0c;但并没有一杆子打死&#xff0c;更没有自媒体吹嘘的所谓封号和无法注册&#xff0c;因为我曾给朋友注册了2个以及升级plus成功&#xff…