当前位置: 首页 > news >正文

腾讯云AI代码助手:智能AI代码助手 ,新一代的高效代码开发辅助工具

前言

近些年是一个科技大爆发的时代,自从大模型发布以来越来越多的科技产品出现。例如去年的智能编码助手自出现以来,各大老牌大厂腾讯,百度 阿里也都紧随其后,智能编码助手的出现可以说大大的节省了我们写一些冗余代码的时间成本,而腾讯云最近也开始了免费公开体验。

  • 今天咱们就来体验一下腾讯云新发布的智能AI编码助手,看看表现如何吧!

文章目录

  • 前言
  • 一、腾讯云AI助手
    • 1.1 腾讯云AI 助手介绍
    • 1.2 常见编程环境的支持
    • 1.3 对编辑器的支持有哪些?
    • 1.4 腾讯云AI编码的优势
      • 社区丰富的文档
      • AI代码训练营&更方便的上手指南
  • 二、安装体验
  • 三、腾讯云AI代码之旅
    • 3.1 智能对话功能
    • 3.2 智能代码补全功能
      • 自由选择是否开启代码补全
      • 常用快捷键 & 对话快捷指令
    • 3.3 代码修复和检查
    • 3.4 代码解释&与代码注释
    • 3.4 现有代码优化
  • 四、获得的帮助与提升
  • 五、总结与建议

一、腾讯云AI助手

在这里插入图片描述

1.1 腾讯云AI 助手介绍

腾讯云 AI 代码助手,是腾讯云自主研发的一款辅助编码工具,基于混元代码大模型,提供技术对话、代码补全、代码诊断和优化等能力。可为你生成优质代码,助你实现代码质量与研发效率的飞跃提升,提升编码效率。

  • 产品链接:https://cloud.tencent.com

1.2 常见编程环境的支持

作为一款优秀的智能编码 AI 助手,那么肯定要对各种常见的语言环境进行支持啦!腾讯云智能AI编码助手支持:支持 Python, JavaScript/TypeScript, Java, C/C++, Go, C#, Rust, Swift, Lua, Kotlin, TSX/JSX, Vue, Proto, PHP 等各种语言/框架。

在这里插入图片描述

1.3 对编辑器的支持有哪些?

  • 腾讯云目前对 Visual Studio Code JetBrains IDEs 旗下全系列产品都支持,让我们可以轻松体验腾讯云AI 代码助手。
  • 今后将陆续支持 VIM 和XCode 等其他主流 IDE

在这里插入图片描述

1.4 腾讯云AI编码的优势

社区丰富的文档

腾讯云AI 助手官方提供了相当多的操作文档,以及各种操作演示快捷键等操作的详细介绍,让我们可以快速上手

  • 操作文档: https://cloud.tencent.com

在这里插入图片描述

AI代码训练营&更方便的上手指南

此外,腾讯文AI助手还提供了,AI代码训练营如果你感觉操作文档太麻烦不然直接上手实战一下?在AI训练营中你不仅可以更近一步了解腾讯云AI代码助手, 还可以去选择自己的编程语言方向来进行实战训练这一点的觉得是腾讯云AI代码助手最好的一点了。

在这里插入图片描述

二、安装体验

说了这么多我们马上来到安装体验环节吧!本次我们选择的时候IntelliJ IDEA java 开发环境当然有其他需要的兄弟可以根据官方文档来进行安装呢!

  • 官方安装步骤: https://acc.cloud.tencent.com/downloads

  • 1. 点击设置搜索 腾讯云ai代码助手,选择安装

在这里插入图片描述

  • 2. 点击登录 右侧点击唤醒腾讯云 AI代码助手
    在这里插入图片描述

三、腾讯云AI代码之旅

3.1 智能对话功能

腾讯云AI代码助手和大部分的对话框一样都是在右边点击就可以换起,但是腾讯云AI却给增添了新功能

  • 代码一键插入功能这个功能可以说是深得我心,以前很多AI编码助手的缺陷到这里被彻底完善了。

  • 另外还有一个一键生成文档功能,可以说也是非常实用了,就是目前生成的文档还不能更具代码自动创建相应的后缀名文件,期待公测完成之后可以完善一下。
    在这里插入图片描述

3.2 智能代码补全功能

另外作为AI编码助手,那么肯定少不了代码自动补全功能,并且还支持多种补全方式以及关闭代码补全

  • 通过潜在代码规律引导补全:

在这里插入图片描述

  • 通过代码注释引导补全:
    在这里插入图片描述

自由选择是否开启代码补全

在这里插入图片描述
在这里插入图片描述

常用快捷键 & 对话快捷指令

  • 常用快捷键

在这里插入图片描述

  • 对话快捷指令

在对话输入框中,输入 / 或 @ 调用预置的快捷指令:

  • /clear:清空当前会话。
  • /comments:为所选的代码添加文档注释。
  • /newNotebook:创建一个新的 Jupyter 笔记本。
  • /explain:解释所选代码的工作原理。
  • /fix:针对所选代码中的问题提出修复方案。
  • /tests:为所选代码生成单元测试。
  • /nameVariable:变量命名。
  • @vscode:询问 VS Code。
  • @terminal:询问如何在终端中执行某些操作。
  • @workspace:询问您的工作空间,将自动引用当前代码。

3.3 代码修复和检查

这里我们估计把一段代码改写一个小错误看看使用对话快捷命令监测的如何

在这里插入图片描述

在这里我们就明确的看到我们的错误被检查出来并修复了,并且我们还可以更详细的来进行对比查看自己原有代码的错误

在这里插入图片描述

  • 并且点击插入代码可以把原有代码直接替换
    在这里插入图片描述

3.4 代码解释&与代码注释

代码解释功能我们只需要 框选代码 > 单击鼠标右键 > 选择腾讯云 AI 代码助手 > 解释代码 调出对话窗口再要求 AI 代码助手进行代码解释。之后我们在结合一键插入替换的功能简直不要太好用

  • 并且遇到我们不会的代码还可以进行代码解释来快速读懂代码

在这里插入图片描述

3.4 现有代码优化

对于现有的工程项目我们也可以进行选择优化来根据提示查缺补漏

在这里插入图片描述

  • 并且上一个问题问完之后会它会预测我们接下来最有可能想要咨询的问题

在这里插入图片描述

四、获得的帮助与提升

这一番体验下来腾讯云AI给我的感觉完全改变对普通编码助手的看到,相比较其他的编码腾讯云AI助手在使用上更加方便。对于我们日常在编写代码时起了极大帮助,注释一键生成自动补全代码在编写代码时效率提升极大,以及我们日常对于代码报错的解决下面博主就总结一下腾讯云AI代码助手给我在编写代码时来的帮助和提升的几个点。

  • 在编写代码上的帮助

腾讯云AI代码助手,自动补全代码在开发效率上。让我们不在为了普通的功能去写大片的周边代码,给我我们节省了极大的时间去给我们编写核心逻辑代码的效率,从而大大提高开发者的编程效率。

  • 在代码优化和修改报错上

而且在代码优化方便,腾讯云AI代码助手对我写代码也有很大的帮助平常如果遇到了一个报错或者代码片段功能出现问题,就可以使用AI助手先检查一下错误给出修改意见或者错误问题这样我们就可以缩小范围来查看错误。俗话说程序员写程序2小时,调试优化代码5小时,而腾讯云AI代码助手就极大的节省了调试优化修改bug的时间。

  • 在看其他代码时

在工作时或者日常学习我们难免有时候会去了解其他的代码和功能,但让我看其他人写的代码是很费时间的一件事,而腾讯云AI代码助手可以选择代码区去给我详细的介绍代码功能可以说是非常省心了,帮助我快速了解代码结构。

总的来说腾讯腾讯云AI代码助手无论是在开发效率上和对代码的优化以及日常使用中都对我们的开发效率上有质的提升。

五、总结与建议

以上的大部分常用功能我们都进行了体验,当然由于篇幅问题还有更多操作等待大家自己去体验呐!腾讯云AI代码助手在体验上感觉比我以往使用的编码助手体验要好很多 选择代码一键优化和和一键替换 简直get到使用者的最需要的功能了。

  • 这里只有一点我认为还需要优化一下,就是一键生成文档的文档类型后缀名,可以直接生成相关框架的文件这点适配性还不是很好期待后面优化一下。
  • 当然光我一个人体验还不够,好不好大家说了算兄弟们快去体验体验吧!
  • 产品链接:https://cloud.tencent.com

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 成都云飞浩容文化传媒有限公司共创电商新篇章
  • GitLab环境搭建
  • Linux学习记录(九)----进程(四)
  • Vue3 Suspense 和 defineAsyncComponent 结合使用方法
  • springboot使用new方法实例化一个对象,在new的方法中要使用service或mapper接口方法
  • 双非计算机硕学FPGA有出路吗?
  • Element UI动态实现面包屑导航~
  • 1区Top期刊竟24小时内就录用?这7篇论文是走运吗,同行评审这一关怎么过的?
  • 图数据库框架及其支持的开发语言和应用场景
  • 【JAVA开发】JAVA开发手册
  • Hadoop大集群配置文档-粗略版-3万字长文 (包括hive,zookeeper,hbase,flume等中间件和mysql等)
  • git修改已提交的message信息
  • 微信拼团活动的制作步骤是什么
  • plsql不安装oracle能连接数据库吗 plsql不安装oracle客户端连接远程数据库怎么操作
  • 如何开放MySQL允许远程访问权限?MySQL如何远程访问?
  • JavaScript 如何正确处理 Unicode 编码问题!
  • Android框架之Volley
  • Apache Spark Streaming 使用实例
  • C++入门教程(10):for 语句
  • CentOS6 编译安装 redis-3.2.3
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • pdf文件如何在线转换为jpg图片
  • React+TypeScript入门
  • Zepto.js源码学习之二
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 从零搭建Koa2 Server
  • 计算机常识 - 收藏集 - 掘金
  • 力扣(LeetCode)965
  • 排序算法之--选择排序
  • 深度解析利用ES6进行Promise封装总结
  • 实习面试笔记
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • linux 淘宝开源监控工具tsar
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • !!Dom4j 学习笔记
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (三)elasticsearch 源码之启动流程分析
  • (算法)N皇后问题
  • . Flume面试题
  • .net core 依赖注入的基本用发
  • .NET IoC 容器(三)Autofac
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • ;号自动换行
  • @Builder用法
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • @synthesize和@dynamic分别有什么作用?
  • [AI Google] Ask Photos: 使用Gemini搜索照片的新方法
  • [BSGS算法]纯水斐波那契数列