新功能 | 告别复制粘贴,一键 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 功能,你可以和复制粘贴说拜拜👋🏻了!
版权声明: 本文为 InfoQ 作者【豆包MarsCode】的原创文章。
原文链接:【http://xie.infoq.cn/article/04d95ac00c56f3fa0167dabe6】。未经作者许可,禁止转载。
评论