2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

豆包 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:2014390

评论

发布
暂无评论

菩萨蛮·记游(二)

轩辕御龙

忆秦娥·记游(三)

轩辕御龙

开发机直连Docker中的redis容器小案例

麦洛

redis Docker

Flink Weekly | 每周社区动态更新

Apache Flink

大数据 flink 流计算 实时计算

广告与数据算法系列1.1.1: 什么是广告

黄崇远@数据虫巢

互联网 算法 广告

初入响应式编程(下)

CD826

spring 微服务 响应式编程 reactor

废掉一个人最好的办法是让他忙到没有时间思考

熊斌

程序员 职场 思考

redis数据结构介绍三-第三部分 整数集合

Nick

redis 源码 数据结构 源码分析 算法

工作时间都去哪儿了?

伯薇

效率 时间管理 个人提升 团队

音视频已强势崛起,我们该如何快速入门音视频技术?

音视频专家-李超

音视频 WebRTC ffmpeg 在线教育

MySQL死锁与Spring事务

Dean

MySQL

记游(四)

轩辕御龙

最通俗易懂的H264基本原理

音视频专家-李超

音视频 WebRTC ffmpeg H264

程序员陪娃漫画系列——排队问题

孙苏勇

程序员 生活 陪伴 漫画

要不要重新认识一下递归与迭代?

西了意

编程

Make Tmux Great Again

ccx

tmux

Istio 1.5:对开发人员有什么帮助?

麦洛

云原生 istio servicemesh

Ledge:这可能是距今最好的『DevOps + 研发效能』知识平台

Phodal

DevOps 敏捷开发 软件开发 研发效能

从翻译到本地化:我在Airbnb做本地化经理的经历

葛仲君

产品 翻译 Airbnb 本地化 全球化

redis数据结构介绍二-第二部分 跳表

Nick

redis 源码 数据结构 源码分析 算法

多人实时互动之各WebRTC流媒体服务器比较

音视频专家-李超

音视频 WebRTC 在线教育 mediasoup janus

如何学习区块链技术

比特币 区块链 以太坊

西江月·记游(一)

轩辕御龙

没有永恒的技术,只有适合的技术

MavenTalker

技术 个人成长 职业规划

B站、Quora、InfoQ,哪个的阅读/播放量会先到10W+?

赵新龙

写作平台 B站 Quora

Netty系列之源码解析(一)

猿灯塔

Netty

格局不行,有机会也抓不住

池建强

创业 格局 MacTalk

回"疫"录(6):致敬最美逆行者

小天同学

疫情 回忆录 现实纪录 纪实 创新突破

Java并发编程系列——Fork-Join

孙苏勇

Java Java并发 并发编程 线程

Django 中如何优雅的记录日志

AlwaysBeta

Python django Web 后端

C++数组可以为变量吗

泰伦卢

c++ 互联网 编程语言

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