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

引言

今天为大家测评的是 腾讯云 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,在左侧导航上点击扩展
  • 第二步:在插件市场中搜索框中输入“腾讯云 AI 代码助手”,并搜索
  • 第三步:点击安装

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

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

2.1 通过对话生成代码

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

2.2 通过注释生成代码

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

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

2.3 规范、修复代码错误

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

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

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

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

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

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

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

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

三、获得的帮助与提升

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

四、建议

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

五、结语

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