写点什么

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

评论

发布
暂无评论

【技术白皮书】第二章:OCR智能文字识别回顾——自然语言文本发展历程

合合技术团队

深度学习 AI OCR 自然语言 信息抽取

理想汽车内部推荐

程序员阿杜

Spring Security

武师叔

8月月更

收藏-即时通讯(IM)开源项目OpenIM-功能手册

Geek_1ef48b

互联网用户账号信息管理规定今起施行:必须严打账号买卖灰产

石头IT视角

东西向和南北向通信的统一

阿泽🧸

8月月更

云计算国内外发展现状

阿炜小菜鸡

云计算 8月月更

云图说丨初识华为云微服务引擎CSE

华为云开发者联盟

微服务 云服务 华为云

微信小程序分享功能

源字节1号

软件开发

云渲染的优势与劣势

Finovy Cloud

云渲染 云渲染农场

七日算法先导(三)—— 冒泡排序,选择排序

工程师日月

8月月更

揭秘5名运维如何轻松管理数亿级流量系统

York

云计算 DevOps 云原生 数字化转型 开发与运维

5000元价位高性能轻薄本标杆 华硕无双高颜能打

科技热闻

第01篇:手写JavaRPC框架之思路分析

西魏陶渊明

Java RPC RPC 协议实现原理 RPC框架

开源一夏 |如何优化线上服务器

叶秋学长

开源 服务器 8月月更

AI+BI+可视化,Sugar BI 架构深度剖析

Baidu AICLOUD

大数据 数据分析 BI 可视化数据

化算力为战力:宁夏中卫的数字化转型启示录

脑极体

亚马逊云科技 Build On 2022 - AIot 第二季物联网专场实验心得

指剑

AWS AIOT 签约计划第三季 8月月更

C++面向对象封装特性的实例分析与应用扩展(二)

CtrlX

c c++ 面向对象 后端 8月月更

现网设备兼容SRv6网络演进

穿过生命散发芬芳

8月月更 SRv6

从0到1看支付

自然

支付系统 后端开发 支付网关 签约计划第三季

动态接口比例性能测试实践

FunTester

友宏医疗与Actxa签署Pre-M Diabetes TM 战略合作协议

联营汇聚

2022-Java后端工程师必会知识点-(操作系统)

自然

操作系统 8月月更

2022-Java后端工程师面试指南-(Elasticsearch)

自然

Elastic Search 8月月更

Vue是什么?Vue和jQuery

flow

8月月更

开源一夏 | 十分钟 教你IDEA 远程debugger SpringBoot项目

Geek_32c728

开源 8月月更

如何面向对象编程?程序员:我也要先有"对象"啊

华为云开发者联盟

Python 编程 后端 开发

云GPU如何安装和启动VNC远程桌面服务?

恒源云

人工智能 深度学习 gpu

一加Ace值得买吗?用实力诠释性能的强大

Geek_8a195c

盘点在线帮助中心对企业能够起到的作用

Baklib

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