中国版Cursor:CodeBuddy腾讯云代码助手使用体验

我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴”

1.CodeBuddy简介

腾讯云代码助手CodeBuddy,这个是一款编程插件,我们可以在各个编程IDE中安装使用,官网地址:https://copilot.tencent.com/

在这里插入图片描述

2.CodeBuddy能做啥

一句话实现你的需求,比如:请帮我生成一个电商网站。只需要把这一句话输入给CodeBuddy,它就能帮我们做出对应的网站出来,非常的强大!!!

!在这里插入图片描述

3.安装插件

我们使用IDEA来进行代码开发,这里需要用最新的IDEA,旧版的无法安装这个插件,在插件的Marketplace中搜索Tencent Cloud CodeBuddy,安装后重启IDEA

在这里插入图片描述

4.CodeBuddy基本功能使用

4.1 Craft模式

安装完成后,在IDEA的右边侧边栏找到CodeBuddy的图标,点击使用,首次使用需要登陆腾讯云账号

Craft模式,可使用智能体Agent

在这里插入图片描述

4.2 Chat模式

Chat功能是可以像聊天一样让它修改代码,对话框和Cursor一样,可指定上下文文件,以及使用的对话模型等等

在这里插入图片描述

4.3 MCP扩展

CodeBuddy内置了MCP服务,我们可以在MCP Server中查看能用的MCP服务有哪些。没找到MCP按钮的,可以把插件升级到3.1.9版本就有了

在这里插入图片描述

5.用CodeBuddy进行开发

我们现在开始通过一个小工具来测试CodeBuddy的开发能力,在小卷还在读研究生期间,参加过一个外企的开发日活动,那时要求写一个叫生命游戏的可展示的程序,参加的选手里有用JS、Python的,也有用Java的,当时做的效果不太好,今天拿CodeBuddy来试试

提示词:帮我写代码,功能是:生命游戏,自行搜索生命游戏这个项目,要求用Java写,然后要求配置前端页面能动态展示效果

代码生成,不仅生成了代码,还给出了运行步骤

在这里插入图片描述

运行效果:

在这里插入图片描述

上面开始运行后是个动态的页面啊,截图展示不出来。效果非常的棒!!!而且整个过程花了不到5分钟就完成了。

而当年小卷和另一个小伙伴,两个人花了接近一天时间才做出来个半成品,还是找了网上的类似模板改的,可见CodeBuddy的编码效果非常好

6.开发小游戏

说到小游戏,大家最熟悉的无非就是贪吃蛇这些等等,我们可以尝试用CodeBuddy来做个五子棋的小游戏,因为五子棋非常简单嘛,代码生成出来也很简单。说干就干,首先给出提示词:

帮我写一个五子棋的游戏,还是Java开发,要求在浏览器打开玩

这次我们用Craft模式,可以自动创建文件,记得设置里勾选上

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

运行Main完成后,根据生成的结果文件,我们浏览器打开http://localhost:4567/gomoku.html查看效果,注意每个人生成的情况不一样,根据自己的结果进行查看

在这里插入图片描述

以上就是最终生成的效果了,这个效果还可以进一步优化,只需要和CodeBuddy提需求就行,我们的角色已经从程序员变成产品经理了,也是体验了一把产品经理改需求的快乐

7.总结

CodeBuddy的编码效果很好,可以用来替代Cursor了,主要Cursor收费太贵了,有了腾讯云的代码助手后,相信大家也能轻松上手编程了

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

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

相关文章

Go语言 GORM框架 使用指南

在 Go 语言社区中,数据库交互一直是开发者们关注的重点领域,不同开发者基于自身的需求和偏好,形成了两种主要的技术选型流派。一部分开发者钟情于像sqlx这类简洁的库,尽管其功能并非一应俱全,但它赋予开发者对 SQL 语句…

从零开始学习three.js(18):一文详解three.js中的着色器Shader

在WebGL和Three.js的3D图形渲染中,着色器(Shader) 是实现复杂视觉效果的核心工具。通过编写自定义的着色器代码,开发者可以直接操作GPU,实现从基础颜色渲染到动态光照、粒子效果等高级图形技术。本文将深入解析Three.j…

Python函数库调用实战:以数据分析为例

一、引言 Python之所以在编程领域广受欢迎,很大程度上得益于其丰富且强大的函数库。这些函数库涵盖了从数据分析、科学计算到Web开发、机器学习等众多领域,极大地提高了开发效率。本文将以数据分析为例,介绍如何调用Python的一些常用函数库。…

shell脚本之条件判断,循环控制,exit详解

if条件语句的语法及案例 一、基本语法结构 1. 单条件判断 if [ 条件 ]; then命令1命令2... fi2. 双分支(if-else) if [ 条件 ]; then条件为真时执行的命令 else条件为假时执行的命令 fi3. 多分支(if-elif-else) if [ 条件1 ]…

现代 Web 自动化测试框架对比:Playwright 与 Selenium 的深度剖析

现代 Web 自动化测试框架对比:Playwright 与 Selenium 的深度剖析 摘要:本文对 Playwright 与 Selenium 在开发适配性、使用难度、场景适用性及性能表现等方面进行了全面深入的对比分析。通过详细的技术实现细节阐述与实测数据支撑,为开发者…

系统架构设计(十):结构化编程

定义 结构化编程是一种遵循清晰逻辑结构、避免使用 goto 的编程方法。它强调使用有限的三种基本控制结构来组织程序,提高程序的可读性、可维护性和可测试性。 它是现代程序设计的基础,被广泛应用于命令式语言(如 C、Pascal、Java&#xff0…

TC3xx学习笔记-UCB BMHD使用详解(二)

文章目录 前言Confirmation的定义Dual UCB: Confirmation StatesDual UCB: Errored State or ECC Error in the UCB Confirmation CodesECC Error in the UCB ContentDual Password UCB ORIG and COPY Re-programming UCB_BMHDx_ORIG and UCB_BMHDx_COPY (x 0-3)BMHD Protecti…

OTA与boot loader

OTA指的是无线升级,通常用于更新设备的固件或软件,用户不用手动操作,非常方便。而bootloader是启动时加载操作系统的程序,负责硬件初始化和启动流程。 首先,OTA是如何通过bootloader工作的。OTA下载更新包后&#xff0…

实验六:FPGA序列检测器实验

FPGA序列检测器实验(远程实验系统) 文章目录 FPGA序列检测器实验(远程实验系统)一、数字电路基础知识1. 时钟与同步2. 按键消抖原理代码讲解:分频与消抖3. 有限状态机(FSM)设计代码讲解:状态机编码与转移4. 边沿检测与信号同步5. 模块化设计二、实验数字电路整体思想三…

jenkins部署

开发者将代码push到git运维人员通过jenkins部署,自动到git上pull代码通过maven构建成jar包,并结合dockerfile打包成镜像,push docker镜像到docker registry通过k8s发起 发布/更新 服务 操作 通过Jenkins部署,自动到Git上PULL代码 …

BBR 的 buffer 动力学观感

这周很忙,今天还加了一天班,但还是抽空实现了五一在安徽泾县山区喝着一壶酒写的 BBR ProbeRTT 的想法,没多少行代码,它真就消除了带宽锯齿,皮了个鞋👞,昨天我还在群里说了今天再说说 BBR 的&…

第9讲、深入理解Scaled Dot-Product Attention

Scaled Dot-Product Attention是Transformer架构的核心组件,也是现代深度学习中最重要的注意力机制之一。本文将从原理、实现和应用三个方面深入剖析这一机制。 1. 基本原理 Scaled Dot-Product Attention的本质是一种加权求和机制,通过计算查询(Query…

el-tree结合checkbox实现数据回显

组件代码 <el-tree:data"vertiList"show-checkboxnode-key"id":props"defaultProps"ref"treeRefx"class"custom-tree"check-change"handleCheckChange"> </el-tree>获取选择的节点 handleCheckChan…

OpenResty 深度解析:构建高性能 Web 服务的终极方案

引言 openresty是什么&#xff1f;在我个人对它的理解来看相当于嵌入了lua的nginx; 我们在nginx中嵌入lua是为了不需要再重新编译,我们只需要重新修改lua脚本,随后重启即可; 一.lua指令序列 我们分别从初始化阶段&#xff0c;重写/访问阶段&#xff0c;内容阶段&#xff0c;日志…

多商户商城系统源码解析:开发直播电商APP的技术底层实战详解

随着直播电商的火爆&#xff0c;越来越多的创业者和企业都在寻求打造自己的多商户商城系统&#xff0c;以实现“人、货、场”三者的深度融合。然而&#xff0c;从一个简单的电商平台到一个功能完善的直播电商APP&#xff0c;其技术底层架构和实现过程并非一蹴而就。本文将从架构…

桌面端进程通信

以下是关于 Electron 桌面端进程通信的基本知识点总结: 一、Electron 进程模型基础 1. 进程类型与职责 进程类型职责权限主进程(Main)创建窗口、系统级操作、IPC中枢完全Node.js访问权限渲染进程(Renderer)展示Web内容、UI交互默认受限(可配置开启Node.js)预加载脚本(Prelo…

openEuler24.03 LTS下安装MySQL8.0.42

目录 前提步骤 删除原有mysql及maridb数据库 安装MySQL 启动MySQL 启动查看MySQL状态 设置MySQL开机自启动 查看登录密码 登录MySQL 修改密码及支持远程连接 远程连接MySQL 前提步骤 拥有openEuler24.03 LTS环境&#xff0c;可参考&#xff1a;Vmware下安装openEule…

idea 保证旧版本配置的同时,如何从低版本升到高版本

文章目录 前言idea 保证旧版本配置的同时,如何从低版本升到高版本1. 备份项目2. 下载最新的idea3. 安装安装包4. 导入idea2019旧配置5. 验证前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差,…

填坑记: 古董项目Apache POI 依赖异常排除

当你看到NoSuchMethodError的时候&#xff0c;不要慌&#xff0c;深呼吸&#xff0c;这可能只是JAR包版本的问题… 引子&#xff1a;一个平静的周二下午 那是一个看似平常的周二下午&#xff0c;系统运行良好&#xff0c;开发团队在有条不紊地推进着新功能的开发。突然&#x…

CAPL Class: TcpSocket (此类用于实现 TCP 网络通信 )

目录 Class: TcpSocketacceptopenclosebindconnectgetLastSocketErrorgetLastSocketErrorAsStringlistenreceivesendsetSocketOptionshutdown函数调用的基本流程服务器端的基本流程客户端的基本流程Class: TcpSocket学习笔记。来自CANoe帮助文档。 Class: TcpSocket accept /…