首页 > 其他分享 >腾讯云 AI 代码助手

腾讯云 AI 代码助手

时间:2024-09-25 16:53:00浏览次数:9  
标签:AI 代码 点击 助手 给出 腾讯

前言

在人工智能技术的飞速发展下,大型模型和生成式AI应用如雨后春笋般涌现,AI编程助手亦在此浪潮中迅速成长和成熟。继腾讯、字节跳动相继宣布其AI智能开发工具正式上线之后,百度和阿里巴巴也于去年10月相继推出了AI编程助手的正式版本。至此,我国互联网行业的四大巨头——百度、阿里巴巴、腾讯、字节跳动——均已推出了各自的AI编程助手。本文将向您详细介绍并指导如何使用腾讯云AI代码助手,助您编写更加优雅的代码,轻松摆脱代码审查的困扰,显著降低bug发生率。

关于腾讯云AI代码助手

腾讯云自研的一款编程提效辅助工具,以插件形式安装到编辑器(VS Code 或者 JetBrains 系列 IDE)中辅助编程;可提供:自动补全代码、根据注释生成代码、代码解释、生成测试代码、转换代码语言、技术对话等能力。

开发环境介绍

画板

在本次开发案例中,我使用的是mac操作系统,开发IDE为Visual Studio Code,编程语言为JavaScript,前端框架为Vue.js。腾讯云AI代码助手是基于混元代码大模型的辅助编码工具,<font style="color:rgb(25, 27, 31);">腾讯云AI代码助手6大特性为开发进行保障护航,支持20多种开发语言,为开发提效增质。</font>

安装腾讯云AI代码助手

点击链接 , 在产品栏目或者开发者栏目中找到腾讯云 AI 代码助手,点击免费使用,即可查看产品文档,以及插件安装的不同方式,接下来我们以vscode 为例进行安装。

vscode 安装插件

  1. 打开vscode 开发工具
  2. 在扩展栏中搜索 tencent

图腾讯ai助手

  1. 找到 图腾讯ai助手 中标识的 插件(Tencent Cloud AI Code Assistant)点击安装

  1. 安装成功之后,在IDE 的左侧栏目中会出现一个类似于对话框的icon , 我们可以直接将其点开, 进行AI 对话,下图分别是如何使用以及我提出的一个冒泡排序所给的答案。

从上图中我们可以了解到如和在ide 中安装腾讯AI助手,以及基础的问答使用, 接下来我们将会开启一个新的篇章-- 工作中如何使用腾讯云AI代码助手

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

接下来我们来编写几个小案例,深度的了解一下如何使用腾讯云AI代码助手

案例一: 自定义右键菜单

第一步我们在输入框中输入需求文案 :<font style="color:#FFFFFF;background-color:#000000;"> vue3 中实现自定义右键菜单功能</font>

步骤二:根据腾讯AI 给出的思路以及代码进行编写:

步骤三:效果实现, 根据ai给出的代码进行编写,效果如下图所示:

当我点击左侧画布的位置时,会将具体的位置打印出来,

同时提示的代码中也给出了如果想要展示菜单内容应该如何去做,详细的可以参考以下代码:

<!--
 * @Description: 
 * @Author: 若城
 * @Date: 2024-08-04 22:35:50
 * @LastEditTime: 2024-08-04 23:02:29
-->
<template>
    <div class="myword" @contextmenu.prevent="showCustomMenu">
      右键我试试看
    </div>
  </template>
  
  <script>
  import { defineComponent } from 'vue';
  
  export default defineComponent({
    setup(props, { attrs }) {
      const showCustomMenu = (event) => {
        // 获取鼠标点击的位置
        const x = event.clientX;
        const y = event.clientY;
  
        // 显示自定义菜单(这里使用一个简单的console.log来模拟)
        console.log(`显示自定义菜单在位置:x=${x}, y=${y}`);
  
        // 你可以使用DOM API或者第三方库来实际创建和显示菜单
        // 例如,使用document.createElement创建一个div元素,并使用style调整其位置
      };
  
      return {
        showCustomMenu
      };
    }
  });
  </script>
  <style lang="scss">
  .myword{
    width: 100%;
    height: 100%;
    background: #000;
  }
 </style>

当然这里给出的建议有些不友好了, 正常来说我们应该是创建一个 dom 节点 通过v-if 或者v-show 来控制其显隐, 并通过点击的x ,y 来给予定位信息,这样对于实现自定义右键菜单会更加友好, 不过此时腾讯云AI 已经给了我们90% 的代码了, 剩下的10% ,基本上已经很简单了。

案例二: 代码优化

如下图所示是一段已经开发完成的代码, 我们看一下腾讯云AI 是否还可以给出优化方案呢?

代码如下:

具体操作如下:将代码选中点击蓝色的小灯泡icon, 出现如下图所示的内容

在列表中我们可以根据自己的需求进行操作, 我们点击修复代码,同时查看腾讯AI 给出的修改意见

可以看到给出的建议还是比较细节的, 同时因为这段代码涉及到了其他模块的内容, 腾讯AI 助手无法更加详细的给出其他意见也是可想而知的。

案例三:对错误代码进行修改

这一点个人觉得真的是绝了, 如下图所示,写的是如和将字体文件保存到浏览器数据库中, 但是明显有报错提示:

针对代码中的报错内容,我们很明显的可以察觉到 error的类型存在问题,我们添加一个类型即可, 但是对于

const db = event.target.result; 的报错我们一时半会是无法解决的, 此时我们选择这代码块,点击修复代码,即可使用腾讯云AI 代码助手 ,根据助手给出的提示进行修改, 真的很节省工作时间哦!

获得的帮助与提升

"腾讯云AI助手"对我工作效率的提升尤为显著。首先,在编码阶段,它能智能提供代码提示,大幅降低了编写错误代码的概率,从而在根源上避免了后续的调试和修复工作。其次,针对那些具有固定模板的代码,如快速排序、归并排序等,"小助手"能够通过简单的注释指令自动生成,让我将宝贵的时间投入到更具挑战性的业务代码编写上。再者,"小助手"的智能问答功能,让我在遇到技术难题时,能够迅速获得准确解答和建议,省去了网络搜索和甄别信息真伪的繁琐过程,尤其对新手而言,避免了误入歧途的风险。 同时如果对于自己已完成的代码块进行优化的话,也可以直接参考小助手给出的建议进行修改

建议

到目前为止关于腾讯云AI助手的使用我们基本上已经有了详细的了解了, 那么有哪些体验上的问题或者优化呢?

个人总结如下:

  1. 在编辑器中可以通过设置快捷键来触发代码提示,比如我写了一行注释在换行的时候期望可以给出建议的代码,如下图所示:

当我点击换行时会出现对应的代码提示,或者建议的代码, 我可以通过tab 键来选择是否使用这段代码

  1. 多种代码片段建议,比如我想写一个对字符传的切割方法, 那么此时代码提示的方法应该提示多个,供开发者来选择。

结语

随着AI 的蓬勃发展,各种AI 产品应运而生, 腾讯云AI 代码助手的出现无疑给了我们开发者提供了很多的便利条件, 同时也期待该产品可以越来越完善,使开发者进一步的提质增效。

标签:AI,代码,点击,助手,给出,腾讯
From: https://blog.51cto.com/u_14522592/12110723

相关文章

  • Top 100+ Generative AI Applications / Use Cases in 2024
    Top100+GenerativeAIApplications/UseCasesin2024https://research.aimultiple.com/generative-ai-applications/#general-generative-ai-applications WrittenbyCemDilmeganiResearchedbySılaErmutAsseenfromaboveGoogleTrends......
  • 阿里云函数计算 x NVIDIA 加速企业 AI 应用落地
    前言阿里云函数计算(FunctionCompute,FC)是一种无服务器(Serverless)计算服务,允许用户在无需管理底层基础设施的情况下,直接运行代码。与传统的计算架构相比,函数计算具有高灵活性和弹性扩展的特点,用户只需专注于业务逻辑的开发,系统自动处理计算资源的分配、扩展和维护。同时,函数计算......
  • AI美女占领小红书,卷翻真人女网红,最新Flux模型火爆全网!
    文章开始之前,先考考各位小伙伴的眼力:下面的图是真人还是AI,你能分辨出来吗?答案是:AI,AI,全是AI!这些图片都源于科小编在某AI群中发现的一份群聊记录。据群聊记录里的一位网友所说,他用文生图模型生成AI美女图片,然后“用账号矩阵管理软件,养了1327个小红书账号,直接把小......
  • Roketmq项目本地安装(connect to [127.0.0.1:9876] failed)
        最近因为公司要求,在网上找了个项目想二次开发用,就在我删除一系列无用代码后,虽然做好了心里准备一定会报错(还是有些期待它不报错的),果然报错了,除了数据库连接以及本地redis没启动的问题之类的,最主要的是这个:懂的都懂,一看就是配置的roketmq有问题,一开始我以为是配置出......
  • 未来写作的革新:5个顶级AI写作工具推荐
    引言在数字化时代,创作和表达的方式正在被人工智能(AI)技术不断革新。AI写作工具不仅能够提高我们的写作效率,还可以激发我们的创作灵感和创意表达。今天,我们来推荐五款顶级的AI写作工具,它们将为您的写作带来前所未有的体验。正文1.文心一格:艺术创作的灵魂伴侣适用场景:创意写作,艺术创......
  • 推荐一款AI智能编程助手CodeGeeX
    最近,使用了一款AI智能编程助手CodeGeeX,感觉还不错,推荐给大家。官网地址:https://codegeex.cn/一、安装教程IDEA中安装插件:https://codegeex.cn/downloadGuide#ideaVSCode中安装插件:https://codegeex.cn/downloadGuide#vscodeHBuilderX中安装插件:https://codegeex.cn/downloadGuide#......
  • Validation Failed: 1: this action would add [2] shards, but this cluster current
    在最近部署的一个项目中,是使用elk来记录应用系统日志的,突然发现,近几天的日志在kibana上面没有显示。于是去排查elk的日志,发现logstash中有这样一条警告信息"ValidationFailed:1:thisactionwouldadd[2]shards,butthisclustercurrentlyhas[999]/[1000]maximumn......
  • 探索腾讯云AI代码助手的效能与实用性
    @TOC前言&ensp;&ensp;&ensp;&ensp;腾讯云的AI代码助手是一款强大的编码辅助工具,利用混元代码大模型技术,提供技术对话、代码补全、代码诊断和优化等功能。它能生成高质量的代码,帮助解决技术难题,显著提升编码效率。&ensp;&ensp;&ensp;&ensp;腾讯研发人员使用腾讯云的AI代码助手的情况......
  • 如何运用AI工具优化写作过程,提升语言润色、排版及格式调整的效率,掌握SCI期刊的投稿流
    科学研究的核心在于将复杂的思想和实验成果通过严谨的写作有效地传递给学术界和工业界。对于研究生、青年学者及科研人员,如何高效撰写和发表SCI论文,成为提升学术水平和科研成果的重要环节。旨在帮助学员系统掌握从选题到投稿的全过程,提高论文撰写效率与质量,尤其是在当今AI技术......
  • SimpleAIAgent:使用免费的glm-4-flash即可开始构建简单的AI Agent应用FI
    合集-C#(80)1.使用C#将几个Excel文件合并去重分类2023-11-152.C#使用SqlSugar操作MySQL数据库实现简单的增删改查2023-11-163.C#中的类和继承2023-11-174.C#中的virtual和override关键字2023-11-175.C#中的属性2023-11-206.C#winform中使用SQLite数据库2023-11-237.C#简化工作之......