10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

评论

发布
暂无评论

依赖倒置原则

极客李

第二次作业总结

朱月俊

老大吩咐的可重入分布式锁,终于完美的实现了!!!

楼下小黑哥

Java redis 分布式锁

给行动找个理由

Neco.W

行动派 决策

架构师训练营 - 第二周架构师实现自己架构的主要手段

zcj

极客大学架构师训练营

第二周作业

武鹏

这也太拧巴了吧?结局意想不到

非著名程序员

程序员 程序人生 提升认知

架构师训练营-第二章-依赖倒置原则&接口隔离原则

而立

极客大学架构师训练营

618你的系统顶住了么?系统发生重大灾难难道只能“删库跑路”?

punkboy

什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?

朱月俊

第二次作业

朱月俊

品软件架构原则模式之美

老姜

数据库周刊28│开发者最喜爱的数据库是什么?阿里云脱口秀聊程序员转型;MySQL update误操作;PG流复制踩坑;PG异机归档;MySQL架构选型;Oracle技能表;Oracle文件损坏处理……

墨天轮

数据库

ARTS打卡Week 04

teoking

ios LeetCode ARTS 打卡计划

产品视角看推荐算法

峰池

人工智能 算法 产品经理 推荐算法

哪些框架是遵循依赖倒置原则的?

朱月俊

依赖倒置和案例

王锟

做一个有原则的码农可好?

Dawn

极客大学架构师训练营

一个包子铺看懂 I/O 模型演变

小眼睛聊技术

Java 程序员 架构 后端 nio

为什么坐车会晕车呢

石云升

生活,随想 日常思考 晕车

“麻烦”的处理流程

zhoo299

随笔杂谈

用接口隔离原则优化 Cache 类的设计

朱月俊

架构师训练营第2周学习总结

Season

极客大学架构师训练营

小师妹学JVM之:GC的垃圾回收算法

程序那些事

JVM 小师妹 JIT GC 签约计划第二季

架构师训练营第二章课后作业

叮叮董董

架构师训练营第二章总结

叮叮董董

架构师训练营第二周

小树林

基本的面向对象原则(Basic OO principles)

旭东(Frank)

编程思维 极客大学架构师训练营

架构师训练营二期作业

老姜

千万不能让程序员给娃娃取名字

码农神说

程序员

第二周学习总结

武鹏

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