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

大家好,我是晓凡。

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

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

是否也曾在深夜凌晨一个人对着电脑屏幕,苦苦思索一个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 (●’◡’●)

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

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

相关文章

《PMI-PBA认证与商业分析实战精析》 第3章 需要评估

本章涵盖的考试重点: 需要评估的四项活动 需要评估四项活动的可交付成果 需要评估相关活动的技术 商业论证的内容 情境说明书的格式 目的、目标和商业论证的层次结构 成本收益分析的四种财务计价方法 需要评估领域就是聚焦在目标定义上。 商业分析师所需要…

网络通信——OSPF协议(基础篇)

这里基础是因为没有讲解OSPF中的具体算法过程,以及其中很多小细节。后续会更新。 目录 一.OSPF的基础信息 二.认识OSPF中的Router ID 三.OSPF中的三张表 四.OSPF中的度量方法(计算开销值) 五. OSPF选举DR和BDR(就是这个区域…

P3131 [USACO16JAN] Subsequences Summing to Sevens S Python题解

[USACO16JAN] Subsequences Summing to Sevens S 题目描述 Farmer John’s N N N cows are standing in a row, as they have a tendency to do from time to time. Each cow is labeled with a distinct integer ID number so FJ can tell them apart. FJ would like to ta…

咸鱼sign逆向分析与爬虫实现

目标:🐟的搜索商品接口 这个站异步有点多,好在代码没什么混淆。加密的sign值我们可以通过搜索找到位置 sign值通过k赋值,k则是字符串拼接后传入i函数加密 除了开头的aff…,后面的都是明文没什么好说的,我…

Linux安装RabbitMQ安装

1. RabbitMQ介绍 1.1 RabbitMQ关键特性 异步消息传递:允许应用程序在不直接进行网络调用的情况下交换消息。 可靠性:支持消息持久化,确保消息不会在系统故障时丢失。 灵活的路由:支持多种路由选项,包括直接、主题、…

学习记录:js算法(四十九):二叉树的层序遍历

文章目录 二叉树的层序遍历网上思路队列循环 总结 二叉树的层序遍历 给你二叉树的根节点 root ,返回其节点值的层序遍历 。 (即逐层地,从左到右访问所有节点)。 图一: 示例 1:如图一 输入:roo…

线性代数书中求解齐次线性方程组、非齐次线性方程组方法的特点和缺陷(附实例讲解)

目录 一、克拉默法则 1. 方法概述 2. 例16(1) P45 3. 特点 (1) 只适用于系数矩阵是方阵 (2) 只适用于行列式非零 (3) 只适用于唯一解的情况 (4) 只适用于非齐次线性方程组 二、逆矩阵 1. 方法概述 2. 例16(2) P45 3. 特点 (1) 只适用于系数矩阵必须是方阵且可逆 …

链表OJ经典题目及思路总结(一)

目录 前言1.移除元素1.1 链表1.2 数组 2.双指针2.1 找链表的中间结点2.2 找倒数第k个结点 总结 前言 解代码题 先整体:首先数据结构链表的题一定要多画图,捋清问题的解决思路; 后局部:接着考虑每一步具体如何实现,框架…

CSP-J模拟赛(1)补题报告

前言: 1.交替出场(alter) :10 2.翻翻转转(filp):0 3.方格取数(square):0 4.圆圆中的方方(round):0 总结一下: 第一次考,没爆零就是胜…

Java面试必杀技为什么面试官都爱问源码?

你也许能说出一万个不知道原理源码也能胜任工作的理由。但是也改变不了,高质量的人才必须要通过原理源码来筛选的事实! 不要抱怨没有时间学习,去年到今年,一年时间过去了,你是没时间学习,还是有时间也没学习…

大数据毕业设计选题推荐-个性化图书推荐系统-Python数据可视化-Hive-Hadoop-Spark

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

螺狮壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习01(环境准备)

1 准备工作 由于创建数据中心需要安装很多服务器,这些服务器要耗费很所物理物理计算资源、存储资源、网络资源和软件资源,作为穷学生只有几百块的n手笔记本,不可能买十几台服务器来搭建数据中心,也不愿意跑实验室,想躺…

MySQL基础篇 - 多表查询

01 多表关系 【1】概念:项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各表结构之间也存在着各种联系,基本上分为三种…

音视频入门基础:FLV专题(10)——Script Tag实例分析

一、引言 在《音视频入门基础:FLV专题(9)——Script Tag简介》中对FLV文件的Script Tag进行了简介。下面用一个具体的例子来对Script Tag进行分析。 二、Script Tag的Tag header实例分析 用notepad打开《音视频入门基础:FLV专题…

超分服务的分量保存

分量说明 分量的概念主要是对于一个显卡和网络传输而言,显卡可以同时进行几个线程,多个显卡可以分布式进行量的同时进行AI识别,比如我们有cuda的显卡,cuda的核心量可以分给不同的分片视频,第一步先将视频减小&#xff…

Java 自定义异常及经验小结

1.java内置的异常类可以处理大部分异常情况。此外,用户还可以自定义异常,只需继承Exception类即可。 2.在程序中使用自定义异常类,大体可分为以下几个步骤: (1)创建自定义异常类 &…

VBA数据库解决方案第十五讲:Recordset集合中单个数据的精确处理

《VBA数据库解决方案》教程(版权10090845)是我推出的第二套教程,目前已经是第二版修订了。这套教程定位于中级,是学完字典后的另一个专题讲解。数据库是数据处理的利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法…

虚拟机、ubantu不能连接网络,解决办法

虚拟机、ubantu不能连接网络,解决办法 物理机OS: [Windows10 专业版](https://so.csdn.net/so/search?qWindows10 专业版&spm1001.2101.3001.7020) 虚拟机平台: VMware Workstation 16 Pro 虚拟机OS: Ubuntu 18.04 自动配…

适合初学者的[JAVA]: 基础面试题

目录 说明 前言 String/StringBuffer/StringBuilder区别 第一点: 第二点: 总结: 反射机制 JVM内存结构 运行时数据区域被划分为5个主要组件: 方法区(Method Area) 堆区(Heap Area) 栈区&#x…

SSM整合:图书管理系统

图书管理系统 一.环境 1.数据库环境 CREATE DATABASE ssmbuild;USE ssmbuild;DROP TABLE IF EXISTS books;CREATE TABLE books (bookID INT(10) NOT NULL AUTO_INCREMENT COMMENT 书id,bookName VARCHAR(100) NOT NULL COMMENT 书名,bookCounts INT(11) NOT NULL COMMENT 数量…