1人能顶1个公司? 国产AI编程MarsCode,究竟有多强?

159 阅读5分钟

图片

你是否曾羡慕过程序员们敲击键盘,创造出一个个神奇的App和网站?

你是否也曾想过学习编程,却被复杂的代码和晦涩的语法劝退?

别担心,AI正在改变这一切!那就是AI编程。

目前的 AI 编程工具,虽然取得了一些进展,但仍然存在不少痛点:

  • 理解能力有限: 有时候,我们用自然语言描述的需求,AI 并不能完全理解,导致生成的代码差强人意。就像和“人工智障”对话一样,沟通起来有点费劲。
  • 代码质量参差不齐: AI 生成的代码,虽然能跑起来,但质量不高,可能会有bug 或效率低下,需要人工进行大量的 debug 和优化。这就像拿到了一份半成品,还得自己花大力气精加工。
  • 学习成本依然存在: 虽然 AI 降低了编程的门槛,但要熟练使用这些工具,仍然需要一定的学习成本,并不是完全的“傻瓜式”操作。

目前市面上也涌现出了一些 AI 编程工具,比如 Cursor ,它在提高代码生成效率、辅助 debug 方面做了一些尝试,效果也很不错,但它是国外的产品,有一定的学习成本,也需要不少的费用。

那有没有一款国产AI编程工具能够打破这些壁垒,让编程变得更简单、更智能、更普及呢?

最近我使用了豆包 MarsCode,发现了一些不一样的答案……

MarsCode不仅能帮助我编写、修改、调试和优化代码,更重要的是,它极大地提高了我的工作效率。

尤其是最近推出的“一键Apply”功能,更是将效率提升推向了新的高度。

通过简单的对话,AI就能自动生成代码并直接应用到项目中,省去了大量手动操作。

接下来,我将通过一个实例来演示这一功能的强大之处。

如果你还没有安装豆包MarsCode,可通过如下链接注册免费账号获取。

官网地址:

www.marscode.cn/workbench

登录后选择在VS Code安装,因为目前“一键Apply”功能只支持VS Code。

图片

编辑

可以在VS Code的插件中搜索MarsCode进行安装。

图片

登录授权后可设置对话语言为中文。

图片

完成安装后,即可开始使用。

使用过程中有什么疑问可以随时询问MarsCode的AI助手:

doubao.com/bot/ycPXsB5…

那我直接让它帮我在一个中型教育公益小程序(有效代码量超11万行)中新增功能。在代码编辑器的对话框内,输入 '#' 选择将工作空间作为上下文,然后输入提示词询问。

可以看到它自动查找,并准确引用了25个代码文件。

图片

接着,从数据库、前端、后端分别给出修改方案和代码,验证了下也是基本没问题的。

图片

改代码现在超级方便!以前还得把AI生成的代码复制来复制去,覆盖原来的代码,现在只要点一下右上角的“Apply”按钮就搞定了!

图片

AI会很快找到要改的代码在哪儿,你再看看没问题,点一下“全部采纳”就搞定代码的插入和修改啦!

图片

“一键Apply”的功能非常强大,其应用场景远不止上述示例。它还能显著提升我们在其他方面的编程效率。

以代码注释为例,这项重要却耗时的工作,现在只需通过AI一键生成准确规范的注释,并一键Apply到文件中,大大节省了开发时间。

图片

“一键Apply”是 MarsCode 的一个显著特点,它简化了代码应用流程,提升了开发效率。

通过一次点击,即可将 AI 生成的代码直接应用到项目中,减少了手动复制粘贴和修改的繁琐步骤。

更多“一键Apply”的应用场景:

  • 快速重构代码: 当需要对代码进行大规模重构时,“一键Apply”可以帮助你快速完成代码的替换、调整和迁移,减少手动操作可能带来的错误。
  • 自动化测试: 结合 AI 生成测试用例,“一键Apply”可以将测试代码快速集成到项目中,辅助实现自动化测试,提高代码质量。
  • 快速生成 API 接口: 根据需求描述,AI 可以生成初步的 API 接口代码,并使用“一键Apply”辅助快速部署,加速 API 开发流程。

MarsCode 作为一款国产 AI 编程工具,在中文支持和本地化服务方面具有天然优势。它更贴近国内开发环境和技术栈,能够更好地理解中国开发者的需求和习惯。这是 MarsCode 相对于国外产品的一个重要优势。

选择哪款工具取决于开发者的具体需求和偏好。

如果你更看重便捷的代码应用方式、优秀的中文支持和及时的本地化服务,MarsCode 可能是更合适的选择。如果你对代码生成的准确性和其他高级功能有更高的要求,并且不介意英文界面和相对有限的中文支持,Cursor 也是一个不错的选择。

最后,可关注VX公众号“多森AI笔记”,领取免费GPT、100+AIGC工具库和AI学习手册等资料。