Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >小试牛刀:VS Code+CodeBuddy初体验

小试牛刀:VS Code+CodeBuddy初体验

原创
作者头像
Windows技术交流
修改于 2025-05-13 11:46:24
修改于 2025-05-13 11:46:24
13400
代码可运行
举报
文章被收录于专栏:Windows技术交流Windows技术交流
运行总次数:0
代码可运行

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

腾讯云代码助手(CodeBuddy)是腾讯自研的AI编程提效工具,凭借腾讯混元与 DeepSeek 混合模型,专为开发者打造。CodeBuddy不仅支持200+编程语言、兼容多种主流IDE,是国内首个支持 MCP 的代码助手,还为开发者提供开发智能体 Craft、智能代码补全、单元测试、代码诊断等多项高效功能,帮助开发者在编码过程中节省时间、提升效率。目前腾讯内部 85% 以上的开发者已使用 CodeBuddy,编码时间平均缩短 40% 以上,AI生成代码占比超四成研发效率提升超 16%

官网+免费使用入口:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴

我的CodeBuddy初体验:傻瓜式安装VS Code/CodeBuddy→Alt+K调出Chat框输入代码要求回车→ 如果不满意则Retry(Alt+R)继续调整要求→ 写代码变成【"发要求"和审核代码】的无限循环直到代码改到满意为止。

一、VS Code安装CodeBuddy非常简单

https://copilot.tencent.com/

VS Code官网:https://code.visualstudio.com/Download

如果已经安装VS Code,点上图按钮直接就看到Install CodeBuddy的按钮了,分分钟安装好

二、写代码变成【"发要求"和审核代码】的无限循环直到代码改到满意为止

比如打印初中抛物线曲线、打印乘法口诀表、打印100道20以内的小学加减法算术题并每20个换页……

真的很方便,小白也能完成简单的代码,当然,复杂的项目是需要具备一定基础的,不说写代码了,抄代码(看代码、改代码)的能力得有。借助CodeBuddy,能快速实现一些功能。

Alt+K调出Chat框,输入要求回车

例如:抛物线

源码

代码语言:txt
AI代码解释
复制
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
#报错No module named 'matplotlib'
# To fix the error, run: pip install matplotlib

import numpy as np

import matplotlib
matplotlib.rcParams['font.sans-serif'] = ['SimHei']  # Use SimHei font for Chinese characters
matplotlib.rcParams['axes.unicode_minus'] = False  # Ensure minus sign displays correctly


#出抛物线了,但一直libpng warning: iCCP: known incorrect sRGB profile# 能出抛物线了,但一直libpng warning: iCCP: known incorrect sRGB profile

# 定义抛物线函数 y = ax^2 + bx + c
def parabola(x, a=1, b=0, c=0):
    return a * x**2 + b * x + c

# Get user input for coefficients a, b, and c
a = float(input("Enter coefficient a for the parabola (default is 1): ") or 1)
b = float(input("Enter coefficient b for the parabola (default is 0): ") or 0)
c = float(input("Enter coefficient c for the parabola (default is 0): ") or 0)

# 生成x值
x_values = np.linspace(-20, 20, 400)
# 计算y值,这里使用默认参数a=1, b=0, c=0,即y=x^2

# Calculate y values using the user-provided coefficients
y_values = parabola(x_values, a, b, c)

# 绘制抛物线
plt.figure(figsize=(8, 6))


# Update the plot label to reflect the new equation
plt.plot(x_values, y_values, label=f'y = {a}x^2 + {b}x + {c}')

# 添加标题和轴标签
plt.title('初中抛物线曲线')
plt.xlabel('x')
plt.ylabel('y')

# 添加图例
plt.legend()

# 显示网格
plt.grid(True)

# 显示图像
plt.show()

截图

写要求的时候尽量详细一些,比如下面这个case,给出的代码不完美,你就Retry(Alt+R)继续调整要求

例如:乘法口诀

源码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- coding: utf-8 -*-
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j}×{i}={i * j}", end="\t")
    print()

截图

例如:算术题

源码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- coding: utf-8 -*-
import random

def generate_arithmetic_problems(count=100, max_num=20, problems_per_page=20):
    problems = []
    for _ in range(count):
        a, b = random.randint(1, max_num), random.randint(1, max_num)
        op = random.choice(['+', '-'])
        if op == '-' and a < b:
            a, b = b, a
        problems.append(f"{a} {op} {b} = ")
    
    for i in range(0, len(problems), problems_per_page):
        page = problems[i:i + problems_per_page]
        print("\n".join(page))
        if i + problems_per_page < len(problems):
            input("Press Enter to continue...")

generate_arithmetic_problems()

截图

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
大数据开发的工具有哪些?
作为一个大数据开发人员,每天要与使用大量的大数据工具来完成日常的工作,那么目前主流的大数据开发工具有哪些呢?
全栈程序员站长
2022/07/23
2.4K0
大数据技术分享:Hadoop的相关工具
Apache的Hadoop项目已几乎与大数据划上了等号。它不断壮大起来,已成为一个完整的生态系统,众多开源工具面向高度扩展的分布式计算。
加米谷大数据
2019/01/08
4220
大数据架构师基础:hadoop家族,Cloudera系列产品介绍
大数据我们都知道hadoop,可是还会各种各样的技术进入我们的视野:Spark,Storm,impala,让我们都反映不过来。为了能够更好的架构大数据项目,这里整理一下,供技术人员,项目经理,架构师选
机器学习AI算法工程
2018/03/09
2K0
大数据架构师基础:hadoop家族,Cloudera系列产品介绍
Hadoop家族学习路线图v
主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, Flume, Bigtop, Crunch, Hue等。 从2011年开始,中国进入大数据风起云涌的时代,以Hadoop为代表的家族软件,占据了大数据处理的广阔地盘。开源界及厂商,所有数据软件,无一不向Hado
庞小明
2018/03/07
1.8K0
Hadoop家族学习路线图v
Hadoop生态圈一览
根据Hadoop官网的相关介绍和实际使用中的软件集,将Hadoop生态圈的主要软件工具简单介绍下,拓展对整个Hadoop生态圈的了解。
全栈程序员站长
2022/08/31
1.2K0
Hadoop生态圈一览
60款顶级大数据开源工具汇总
本文介绍了大数据技术及其在编程和数据库方面的应用。文章首先介绍了大数据的定义、特点和挑战,然后详细讲解了大数据的生态系统,包括数据存储、处理和分析的工具和技术。最后,文章展望了大数据的未来发展方向,包括流式计算、实时分析和机器学习等方面。
挖掘大数据
2017/12/20
3.6K0
大数据测试学习笔记之hadoop家族
前言 在进行大数据测试之前,我们必须了解下大数据处理的的相关技术体系,今天主要学习和了解了hadoop家族,这里记录下来分享给大家。 hadoop家族产品 hadoop项目地址: http://had
苦叶子
2018/04/09
6910
大数据测试学习笔记之hadoop家族
大数据和Hadoop什么关系?为什么大数据要学习Hadoop?
大数据是一系列技术的统称,经过多年的发展,大数据已经形成了从数据采集、整理、传输、存储、安全、分析、呈现和应用等一系列环节,这些环节涉及到诸多大数据工作岗位,这些工作岗位与物联网、云计算也都有密切的联系。
一起学习大数据
2019/06/27
2.1K0
大数据相关开源系统简介汇总
本片博客介绍大数据相关的开源系统以及他们对应的一句话简介, 对于各位想大概了解大数据都有哪些开源系统的同学有帮助。各种相关开源系统简介: 如下是Apache基金支持的开源软件 hdfs 跟GFS类
我是攻城师
2018/05/14
7370
大数据Hadoop生态圈各个组件介绍(详情)
-coordination and management(协调与管理) -query(查询) -data piping(数据管道) -core hadoop(核心hadoop) -machine learning(机器学习) -nosql database(nosql数据库)
全栈程序员站长
2022/08/31
5.1K0
大数据Hadoop生态圈各个组件介绍(详情)
大数据概况及Hadoop生态系统总结
大数据(big data):指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。
全栈程序员站长
2022/08/30
6550
大数据概况及Hadoop生态系统总结
如何让Hadoop结合R语言做统计和大数据分析?
有奖转发活动 回复“抽奖”参与《2015年数据分析/数据挖掘工具大调查》有奖活动。 R是GNU的一个开源工具,具有S语言血统,擅长统计计算和统计制图。由Revolution Analytics发起的一个开源项目RHadoop将R语言与Hadoop结合在一起,很好发挥了R语言特长。广大R语言爱好者借助强大工具RHadoop,可以在大数据领域大展拳脚,这对R语言程序员来说无疑是个喜讯。作者从一个程序员的角度对R语言和Hadoop做了一次详细的讲解。 以下为原文: 前言 写过几篇关于RHadoop的技术性文章
小莹莹
2018/04/23
1.2K0
如何让Hadoop结合R语言做统计和大数据分析?
【学习】Hadoop大数据学习线路图
入门知识 对于我们新手入门学习hadoop的朋友来说,首先了解一下云计算和云计算技术是有必要的。下面先是介绍云计算和云计算技术的: 云计算,是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备,主要是基于互联网的相关服务地增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。狭义云计算指IT基础设施的交付和使用模式,指
小莹莹
2018/04/18
1.2K0
【学习】Hadoop大数据学习线路图
大数据平台建设
Hadoop是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求(requirements)这样可以流的形式访问(streaming access)文件系统中的数据。
全栈程序员站长
2022/08/12
1.2K0
大数据平台建设
java转大数据方向如何走?
大数据的三个发展方向,平台搭建/优化/运维/监控、大数据开发/ 设计/ 架构、数据分析/挖掘。请不要问我哪个容易,哪个前景好,哪个钱多。
张哥编程
2024/12/19
1480
java转大数据方向如何走?
如何让Hadoop结合R语言做统计和大数据分析?
R是GNU的一个开源工具,具有S语言血统,擅长统计计算和统计制图。由Revolution Analytics发起的一个开源项目RHadoop将R语言与Hadoop结合在一起,很好发挥了R语言特长。广大R语言爱好者借助强大工具RHadoop,可以在大数据领域大展拳脚,这对R语言程序员来说无疑是个喜讯。作者从一个程序员的角度对R语言和Hadoop做了一次详细的讲解。 以下为原文: 前言 写过几篇关于RHadoop的技术性文章,都是从统计的角度,介绍如何让R语言利用Hadoop处理大数据。今天决定反过来,从计算机
CDA数据分析师
2018/02/08
1.2K0
如何让Hadoop结合R语言做统计和大数据分析?
大数据平台最常用的30款开源工具
大数据平台是对海量结构化、非结构化、半机构化数据进行采集、存储、计算、统计、分析处理的一系列技术平台。大数据平台处理的数据量通常是TB级,甚至是PB或EB级的数据,这是传统数据仓库工具无法处理完成的,其涉及的技术有分布式计算、高并发处理、高可用处理、集群、实时性计算等,汇集了当前IT领域热门流行的各类技术。
一起学习大数据
2019/07/25
4.8K0
什么是大数据开发?看完我终于懂了......
从大数据开发的工作内容来看大数据开发主要负责大数据的大数据挖掘,数据清洗的发展,数据建模工作。
成都加米谷大数据
2021/04/02
13.1K0
什么是大数据开发?看完我终于懂了......
Hadoop生态圈的核心组件包括哪些
Hadoop是现在最流行的大数据分布式基础架构,其实现了很多大数据相关的核心功能,并且支持大量的核心项目。那么,今天小编就给大家盘点一下Hadoop生态圈核心组件,感兴趣的小伙伴快来学习下吧!
全栈程序员站长
2022/08/26
9800
开源大数据处理系统/工具大全
本文一共分为上下两部分。我们将针对大数据开源工具不同的用处来进行分类,并且附上了官网和部分下载链接,希望能给做大数据的朋友做个参考。下面是第一部分。
Isaac Zhang
2019/09/10
1.8K0
开源大数据处理系统/工具大全
相关推荐
大数据开发的工具有哪些?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验