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

news2024/9/22 18:32:35

前言

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

  • 今天咱们就来体验一下腾讯云新发布的智能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

在这里插入图片描述

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

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

相关文章

滑动窗口 | Java | (hot100) 力扣 3

力扣 3.无重复字符的最长子串 暴力法:双层for循环,i-j的字符查重 滑动窗口:因为这题被分在这个类别里,那么已知要用滑动窗口,思路应该是什么。 反正我想不出来…… 看了别人的题解写出来的出错点:特别容易…

达梦数据库的系统视图v$sql_stat

达梦数据库的系统视图v$sql_stat 达梦数据库的系统视图V$SQL_STAT用于记录当前正在执行的SQL语句的资源开销。这个视图需要启用监控功能(即ENABLE_MONITOR1)才开始监控。针 对 63~68 列 中 的 监 控 项 , 还 需 开 启 参 数 MONITOR_SQL_EXE…

通过这五个问题,带你深入了解中国式报表

一、什么是中国式报表? 中国式报表,顾名思义具有中国特色的报表,通常指的是中国企业/机构在财务和业务报告方面的特有风格和规范。 二、中国式报表有什么特点? 一句话就可以概括中国式报表:结构复杂、数据量大的一种…

计算机毕业设计选题推荐-高校大学生竞赛项目管理系统-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

8.13-LVS的nat模式+DR模式

LVS 一、nat模式 1.角色 主机名ip地址功能web01192.168.2.101rsweb02192.168.2.102realserveenat内网:192.168.2.103 外网:192.168.2.120directorserver,ntpdns192.168.2.105dns 2..web服务器 [rootweb01 ~]# yum -y install nginx ​ [rootweb01 ~]# echo "web01&qu…

【netty系列-07】Netty中组件初步了解和基本使用

Netty系列整体栏目 内容链接地址【一】深入理解网络通信基本原理和tcp/ip协议https://zhenghuisheng.blog.csdn.net/article/details/136359640【二】深入理解Socket本质和BIOhttps://zhenghuisheng.blog.csdn.net/article/details/136549478【三】深入理解NIO的基本原理和底层…

Java语言程序设计基础篇_编程练习题*16.20(累计秒表)

目录 题目:*16.20(累计秒表) 习题思路 代码示例 结果展示 题目:*16.20(累计秒表) 编写一个程序,模拟一个秒表,如图16-45a所示。当用户单击Start按钮时,按钮的标签变为Pa…

AHB协议解读

1.定义 AHB或者ASB系统总线在需要做大量数据传送的模块之间提供了高带宽的接口。同时,外围总线APB在AHB或者ASB和低带宽的外围设备之间提供了通信的桥梁。所以APB是AHB或者ASB的二级扩展总线 2.拓扑结构 2.1 Master: 可以是CPU、DMA控制器、外设控制器等。Maste…

国内外AI大语言模型推荐分享 除了Chatgpt 你会选择哪个模型?

当前AI技术飞速发展,Ai已经成为许多人日常工作和生活中不可或缺的工具,特别是以大语言模型为首的人工智能,它能够与我们进行自然语言对话,支持多种应用场景,如技术问答、代码生成、内容创作等,而且适用于各…

js入门经典学习小结

简介 js是解释型语言,虽然名字有java,但和java,c等编译型语言不同,它是解释型的,类似perl,py 历史 90年代最早js 1.0版本是网景navigator2引入的 然后欧洲计算机制造商协会(ECMA&#xff09…

链上数字供应链高级研修班举办 隆道总裁吴树贵分享供应链数字化实践

8月8日-8月9日,链上数字产业研究院联合中国物流与采购联合会举办的“链上数字供应链高级研修班”在上海开班,隆道公司总裁吴树贵作为培训讲师出席,并系统地分享了供应链理论及数字化转型创新实践经验。 “链上数字供应链高级研修班”旨在贯彻…

TCP详解(一)报文详情/MSS/MTU

本文旨在介绍TCP的报文格式详情和传输层、链路层的字节数限制 1 TCP 协议的报文格式 TCP 报文段包括协议首部和数据两部分,协议首部的固定部分是 20 个字节,头部是固定部分,后面是选项部分。 1.1 端口号 16位源端口:发送方主机…

笔记:在WPF中如何控件级全局事件和应用程序级全局事件

一、目的:在WPF中如何控件级全局事件和应用程序级全局事件 二、实现 应用程序级全局事件 //注册应用程序级全局事件 EventManager.RegisterClassHandler(typeof(Button), Button.ClickEvent, new RoutedEventHandler(ic_event_Click)); 如上代码既会注册全局Butt…

Linux--C语言之循环结构

文章目录 一、循环结构(一)循环的概念(二)循环的类型(三)循环的构成(四)当型循环的实现while死循环 (五)for...总结死循环 (七)循环实…

数据结构:链式二叉树(2)

目录 前言 一、节点个数 1.1 二叉树的节点个数 1.2 二叉树叶子节点个数 1.3 二叉树第k层节点个数 二、查找值为x的节点 三、判断二叉树是否为完全二叉树 前言 上一篇 链式二叉树(1),主要是讲了了一些链式二叉树的实现基础以及链式二叉…

day28 代码随想录 | 贪心 买卖股票 跳跃游戏 K次取反

买卖股票的最佳时机 II 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。返回 你能获得的 …

测绘工程项目管理系统,为测绘企业量身定制!测绘项目一体化管理

在日益复杂的测绘工程项目管理领域,高效、精准的信息化管理成为提升工作效率、降低运营成本的关键。企智汇软件,作为一款专为勘察、设计、监测、测绘等多元化工程项目量身打造的管理系统,正逐步成为行业内的佼佼者。 企智汇测绘管理系统深度…

Java FX 学习

声明:参考视频 一. Stage与Scene 舞台与场景:JavaFX应用程序将Ul容器定义为舞台(Stage)与场景(Scene)Stage类是顶级容器,它对应于窗体,其内容由Scene决定。Scene类是所有可视化内容…

运维监控体系实践与探索

在当今的数字化时代,运维工作作为企业IT服务的核心,面临着前所未有的挑战与机遇。随着业务规模的扩大和技术栈的复杂化,如何确保系统稳定运行、高效响应,成为运维团队亟需解决的问题。监控体系作为运维工作的基石,其建…

Python+selenium基于PO模式的Web自动化测试框架详解

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、什么是Selenium? Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主…