写点什么

豆包 MarsCode 上线新功能 | 告别复制粘贴,一键 Apply 让你编程效率再提升!

  • 2025-01-02
    北京
  • 本文字数:1243 字

    阅读完需:约 4 分钟

大小:614.82K时长:03:29
豆包MarsCode 上线新功能 | 告别复制粘贴,一键 Apply 让你编程效率再提升!

💬 在项目开发中,将相同功能的代码应用到不同模块时,重复的复制粘贴以及反复调试是否让你苦不堪言?


🤯 当需要修改函数名称并确保其在各个关联模块中的一致性,逐行查找替换函数名的过程是否让你焦头烂额?


💥💥💥好消息!


豆包MarsCode AI 问答上线新功能,一键 Apply AI 生成的代码片段至项目对应的文件位置并形成 Diff,无需手动打开文件、复制粘贴,AI 生成代码的体验更流畅,轻松化解这些困扰。


目前支持  VSCode(需升级至 1.1.40 版本),Jetbrains 敬请期待~

使用方式


在 VSCode 中安装豆包MarsCode 编程助手( 安装地址:https://sourl.cn/MJcubj),在问答区域与 AI 对话,点击 AI 生成代码块的右上角 Apply 按钮,即可自动识别对应的文件位置并形成 Diff,选择部分采纳或全部采纳采纳,即可快速应用新代码。


支持场景

场景一:代码修改,自动识别文件路径


在需求开发场景中,当我们需要在现有代码的基础上增加或修改某些功能,需要人工找寻多个文件中涉及到修改的地方。现在有了 Apply 能力,你只需要告诉豆包MarsCode 你的需求,AI 能够提供相关代码方案并自动识别文件路径,在对应位置完成代码插入/修改。


例如,在我的记账本项目中增加记账条目的“编辑”能力,并生成弹窗,支持修改账目类型和金额。豆包MarCode先后找到了对应的页面文件,并生成了符合预期的代码,帮助我新增按钮、弹窗、然后完成了样式美化,最后实现了金额修改后,自动更新收支计算的数据。







场景二:错误修复一键应用


通过 /fix 指令可以让豆包MarsCode帮你找到代码中的错误,点击 Apply 后将在预期文件中完成修改,修改前后的差异清晰呈现,无需手动逐个调整,选择“全部采纳”即可让多处修复结果一次性应用到需修复位置。


场景三:一键修改函数名称


修改函数名称时往往牵一发而动全身,需要在文件中仔细地定位每一处该函数的引用,手动逐一修改,稍有疏忽就可能引发连锁错误,导致程序崩溃或出现难以排查的漏洞。如今,漫长的查找与替换过程可以让豆包 MarsCode 来完成了!你可以通过自然语言要求模型修改函数名称,Review 结果后点击代码块上的 Apply 按钮即可在在文件中进行应用,还可以通过多轮对话补充需求,函数名修改更轻松了~


场景四:代码注释,文件注释一键生成


在代码编写中,为文件添加规范注释常常是一件重要又耗费时间的任务。Apply 帮你快速解析代码结构与逻辑,自动生成精准且格式规范的注释,减轻工作量💪🏻。



场景五:生成全新代码,一键创建新文件


当你想创建新项目时,Apply 也可以帮到你。例如我发出指令“帮我在当前项目中初始化一个 React 项目,并完成记事本的功能,需要支持新建笔记页和列表展示页两个页面,笔记包括标题、文本内容、创建时间三个字段,支持用户删除单条笔记。” 豆包MarsCode 提供了初始化和安装依赖的命令,点击 insert to terminal 一键运行完成初始化,当 AI 生成全新的文件和代码时,能够识别新增文件路径,在对应目录下一键创建,只需要点击 Apply 采纳代码即可运行,无需手动 New File 后再 Copy 啦!





借助 Apply 功能,你可以和复制粘贴说拜拜👋🏻了!

2025-01-02 14:2015034

评论

发布
暂无评论

通过 MSE 实现基于Apache APISIX的全链路灰度

阿里巴巴云原生

Apache 阿里云 微服务 云原生 灰度发布

在互联网+的潮流中,企业客户服务该何去何从?

Baklib

互联网+ 客户服务

5个开源组件管理小技巧

SEAL安全

安全 软件供应链 开源组件

Kafka Topic Partition Offset 这一长串都是啥?

华为云开发者联盟

后端 华为云

企业遇到知识管理困境该怎么办?这里有解决方案!

Baklib

C 语言入门(八)

逝缘~

7月月更

在web前端培训中怎么提升前端技术能力

小谷哥

SQL 改写系列六:谓词推导

OceanBase 数据库

【刷题记录】14.最长公共前缀

WangNing

7月月更

【技术人才懂的浪漫】TiDB 社区为你准备好了给另一半的“七夕节”礼物,回复:我要挑战,即可参与活动!

TiDB 社区干货传送门

【Docker 那些事儿】如何高效地搭建 Docker 私有仓库

Albert Edison

Docker Kubernetes 容器 云原生 7月月更

软件研发团队如何管理成员工时,科学分配资源?

万事ONES

零基础小白该如何选择web前端课程呢

小谷哥

利用小程序运行时技术增强Flutter跨端开发属性

Speedoooo

flutter 小程序 移动开发 小程序容器

字节跳动数据质量动态探查及相关前端实现

字节跳动数据平台

字节跳动 数据监控 数据探查

数字藏品加速破圈,助力产业发现新机遇

智捷云

NFT 区块链数字藏品 数字藏品 智捷云 智捷云科技

十分钟生成影视级室内设计效果,红星美凯龙设计云如何升级传统家居行业

阿里云弹性计算

gpu 智能家居 异构计算

零基础可以自学web前端技术吗

小谷哥

模块2作业

项目越写越大,我是这样做拆分的

小鑫同学

项目架构 7月月更

关于Java&JavaScript中(伪)Stream式API对比的一些笔记

山河已无恙

Java stream JavaScrip

四个简单例子教你通过用户行为记录提高用户体验

观测云

不同学习方式的web前端程序员有什么区别

小谷哥

web前端技术学习完后怎么找工作呢

小谷哥

别再说你不知道函数递归了-入门知识

芒果酱

C语言 7月月更

Python异常知多少

迷彩

Python 异常处理 7月月更

排队助手 | 2022年6月产品更新日志

天天预约

微信小程序 SaaS应用 排队工具 便民服务

基于EasyCV复现DETR和DAB-DETR,Object Query的正确打开方式

阿里云大数据AI技术

深度学习 开源 自监督学习

深入揭秘 epoll 是如何实现 IO 多路复用的

C++后台开发

网络编程 epoll IO多路复用 C++后台开发 C++开发

字节跳动CVPR 2022多项目夺魁,获模拟人脑感知、长视频理解挑战双料冠军

字节跳动视频云技术团队

计算机视觉 图像处理 图片处理 视频理解 视频云

WhaleDI消息队列稳定性提升实践

鲸品堂

中间件

豆包MarsCode 上线新功能 | 告别复制粘贴,一键 Apply 让你编程效率再提升!_字节跳动_TRAE.ai_InfoQ精选文章