豆包MarsCode国庆献礼,轻松开发开发一款电子贺卡制作工具

news/2024/12/23 16:10:52/文章来源:https://www.cnblogs.com/xiezhr/p/18443173

大家好,我是晓凡。

作为一名搬了很多年砖的码农,深知求职和编程路上的各种辛酸与艰辛。

你是否也曾在面试前夜,疯狂刷题却完全记不住,收效甚微?

是否也曾在深夜凌晨一个人对着电脑屏幕,苦苦思索一个bug的解决方案?

是否看着前人留下的屎山代码而无从下手,最后也只能留下只要屎山不倒,就继续接着码的感叹?

是否遇到问题,问度娘无门,花费一天时间,在低质量博客里找不到答案?

是否一边痛恨别人不写注释,一边又不想写注释?

是否感觉到代码都写完了,还要再写单元测试感觉到苦闷?

上面这些算是每个程序员抱怨最多的了吧。如果是,那么今天的文章得认认真真看完,今天晓凡给大家安利的MarsCode基本上可以

帮您解决上面的大部分烦恼。

一、豆包MarsCode

豆包MarsCode是字节跳动旗下基于豆包大模型孕育而生的 AI 编程助手,提供以智能代码补全为代表的 AI 功能。

目前已经支持超过100种编程语言,兼容我们常用的IDE VSCodeJetBrains 公司全家桶。

支持主流编程语言与IDE

官方地址:https://www.marscode.cn/home?utm_source=fangmaguolai&utm_medium=article&utm_campaign=chengxuyuanxiaofan

简单介绍之后,接下来我们来看看豆包MarsCode 是怎么帮助我们解决问题的?

二、在线代码练习

对于正在找工作的小伙伴来说,刷题可谓是少不了的。豆包MarsCode 提供了100道大厂面试题供我们练习。

2.2 进入刷题模式

①登陆上面提供的官方地址后点击【代码练习】

代码练习

② 我们就来到了100道题库。

题目从易到难,哪里不会我们点哪里就可以了

官方准备的100道题库

2.3 解答题目

进入答题界面,我们可以选择答题语言,如果在答题种遇到不懂的还可以让AI助手给我们一点思路提示,答题完之后,还可以进行debug调试,运行代码查看结果

① 切换语言

切换语言

② 解题思路

AI提供解题思路

③ 调试代码

调试代码

个人使用下来,觉得这样的刷题模式更容易记住也更加灵活

三、IDE中安装MarsCode 编程助手

前面我们提到可以在VSCodeJetBrains 全家桶中安装

3.1 VSCode中安装

目前下载量已经又101K 了

VSCode中安装

3.2 JetBrains 中安装

目前又61K下载量

image-20241001153254120

四、AI功能

为了方便,我们这里就只以VSCode 为例来说明了,idea使用也是大同小异。

安装完成后,登录(可以使用掘金账号或者手机号登录)即可使用。

image-20241001154649743

4.1 代码补全功能

① 自动补全代码

代码补全1

② 根据注释写代码

根据注释生成代码

4.2 代码生成

生成代码

4.3 代码解释

解释代码

4.4 为代码生成注释

注释代码

4.5 代码修复

下面代码中包含了除数为0的代码,我们让AI来帮我们修复

代码修复

4.6 生成单元测试代码

日常开发中,一般都是需要开发人员写完代码之后书写单元测试用例的。这是AI就可以自动帮我们来生成了

单元测试

五、云端IDE

顾名思义,豆包为我们提供了云端IDE,以后我们系代码就不用本地安装代码编辑器,不用配置各种环境了。而且IDE具备上述所说的所有AI功能。

听起来就很牛皮,下面带大家一起来体验下

5.1 进入云端IDE

①进入工作台

进入工作台

② 进入云端IDE

进入云端IDE

③ IDE主界面

IDE主界面

从上面主界面中我们可以看到AI IDE 支持从git导入项目,或者从各种模板中创建项目.基本上各种主流的语言都支持.

接下来,我们利用豆包MarsCodeVue 开发一款电子贺卡制作工具

5.2 创建vue项目

① 以Vue模板创建一个e-cards项目

image-20241001170339331

项目结构

② 运行项目

基本不用什么操作,3秒钟一个vue项目就搭建完成了

运行项目

③ 开发一款电子贺卡制作工具

利用vue模板开发一款简单电子贺卡制作工具,其中主要代码都是MarsCode自动生成的,效果如下.

开发一款电子贺卡制作工具

六 、小结

晓凡通过这波体验下来,跟之前推荐的工具一样,确实可以帮助程序员提升工作效率,节省时间。

但对于复杂的业务逻辑或者特定领域的编码需求AI助手可能无法完全理解,有时可能提供不准确的建议。

过度依赖AI编程助手可能会减弱程序员自身解决问题的能力。

对此,小伙伴们怎么看呢? 欢迎评论区讨论.

本期内容到这儿就结束了 ★,°:.☆( ̄▽ ̄)/$:.°★

希望对您有所帮助. 我们下期再见 ヾ(•ω•`)o (●'◡'●)

感兴趣的小伙伴赶紧戳 点我体验MarsCode

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

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

相关文章

35_初识搜索引擎_multi-indexmulti-type搜索模式解析以及搜索原理初步图解

课程大纲 1、multi-index和multi-type搜索模式 告诉你如何一次性搜索多个index和多个type下的数据 /_search:所有索引,所有type下的所有数据都搜索出来 /index1/_search:指定一个index,搜索其下所有type的数据 /index1,index2/_search:同时搜索两个index下的数据 /1,2/_se…

32_分布式文档系统_document查询内部原理图解揭秘

1、客户端发送请求到任意一个node,成为coordinate node 2、coordinate node对document进行路由,将请求转发到对应的node,此时会使用round-robin随机轮询算法,在primary shard以及其所有replica中随机选择一个,让读请求负载均衡 3、接收请求的node返回document给coordinate…

29_分布式文档系统_深度图解剖析document数据路由原理

(1)document路由到shard上是什么意思? (2)路由算法:shard = hash(routing) % number_of_primary_shards 举个例子,一个index有3个primary shard,P0,P1,P2 每次增删改查一个document的时候,都会带过来一个routing number,默认就是这个document的_id(可能是手动指定…

30_分布式文档系统_document增删改内部原理图解揭秘

(1)客户端选择一个node发送请求过去,这个node就是coordinating node(协调节点) (2)coordinating node,对document进行路由,将请求转发给对应的node(有primary shard) (3)实际的node上的primary shard处理请求,然后将数据同步到replica node (4)coordinating no…

31_分布式文档系统_图解写一致性原理以及quorum机制深入剖析

(1)consistency,one(primary shard),all(all shard),quorum(default) 我们在发送任何一个增删改操作的时候,比如说put /index/type/id,都可以带上一个consistency参数,指明我们想要的写一致性是什么? put /index/type/id?consistency=quorum one:要求我们这个…

25_图解partial update乐观锁并发控制原理以及相关操作讲解

课程大纲 (1)partial update内置乐观锁并发控制 (2)retry_on_conflict (3)_version post /index/type/id/_update?retry_on_conflict=5&version=6

Less-1

页面1、首先要进行判断闭合方式 一般为两种 / 和 或者 " 进行闭合1.1 这是\进行判断,输入\,后面是,应该是单引号闭合进行输入: ?id=1 --+没有报错,说明是单引号闭合 2、查看字段数 进行查询一共有多少字段数 ?id=1 order by 3--+2.1 输入时候发现3有回显,…

将ASD光谱仪的.asd文件转为文本文件

本文介绍基于ViewSpec Pro软件,将ASD地物光谱仪获取到的.asd格式文件,批量转换为通用的.txt文本格式文件的方法~本文介绍基于ViewSpec Pro软件,将ASD地物光谱仪获取到的.asd格式文件,批量转换为通用的.txt文本格式文件的方法。ASD光谱仪是英国Malvern Panalytical公司研发的…

7、超参数调试、Batch正则化

1、调整过程在训练神经网络时,超参数的调试十分重要,下面分享一些指导原则。 通常来说,①学习因子α是最重要的超参数,也是需要重点调试的超参数。②动量梯度下降因子beta、各隐藏层神经元个数hidden units和mini-batch size的重要性仅次于alpha。③然后就是神经网络层数la…

19_深度图解剖析悲观锁与乐观锁两种并发控制方案

课程大纲 1、深度图解剖析悲观锁与乐观锁两种并发控制方案

js逆向实战之酷我音乐请求参数reqId加密逻辑

声明:本篇文章仅用于知识分享 实战网站:https://www.kuwo.cn/search/list?key=可以不是你 加密逻辑分析访问界面,根据数据包的回显内容判断哪个是我们需要的。找到相应的数据包,看下请求参数。发现reqId参数是一串随机字符串,所以就需要知道该参数的生成过程。全局搜索re…