VS Code 上体验字节的豆包 MarsCode AI 编程助手

更新日期: 2024-09-18 阅读次数: 89 字数: 1029 分类: Vim

今天想找一个腾讯元宝的替代品,发现豆包不错,而且有翻译功能的快捷方式,比其他类 ChatGPT 客户端人性化太多了。

我觉得豆包这样的交互(包含了大量的特定场景的快捷方式,及特殊交互方式), 才是人机对话的合理方式。而不是只保留一个输入框,完全靠手动敲文字来交互。

在使用豆包时,无意发现右上角有个“豆包编程助手”的入口。

打开看了一下,这不就是 solos 大神推荐的 cursor IDE 的免费平替版本么? 哈哈,这下我等草根程序员也可以体验一下 TAB 写代码的爽快感啦。

安装

不得不说,VS Code 上安装 MarsCode 插件,确实方便。 搜索 MarsCode 直接安装即可。

体验传说中的 TAB 一键生成代码

没有用这类 AI 插件之前,我一直以为最多跟 VIM 的自动补全一样,不可能更好了。 没想到,用了之后,真的是太爽了,我真的是井底之蛙。 一直让我诟病的 VS Code 没有好用的自动补全插件的问题,不再是问题了。

我用 MarsCode 写了一下午 golang 数据库导出 Excel 文件的代码逻辑,神清气爽, 列举一下让我震惊的地方:

  • 写过 excel 导出的逻辑的兄弟都知道,这种功能最恶心人的地方在于有无数的字段需要对应上 excel 的单元格位置。而在写完 excel 列的文字说明之后,就可以基于 AI 自动匹配上 golang struct 对应注释的字段了。全程 TAB 就能搞定本来需要一两个小时的人手匹配过程,而且基本没有什么大问题。
  • 写完注释之后,可以直接基于注释,自动生成代码。关键是,代码风格跟我目前项目的代码风格一致。坏习惯都一致,哈哈,非常亲切。
  • 一些烦人的参数校验逻辑,真的是 TAB 一键补全,返回的字段风格也是一致的,报错内容也非常细致,省去了大把时间。
  • 甚至,函数名写完,代码也基本就出来了。虽然有时不能直接用,但是也很厉害了。
  • 自动补充业务逻辑的注释,例如,我想在注释中写清楚具体有几个逻辑分支,分别怎么处理。而在实际补文档时,发现 AI 已经猜到了我的逻辑处理,也是 TAB 一键补全文档。想想也好理解,只要不是大傻子,基本的业务逻辑大同小异,AI 也能猜到。

就在我写这篇笔记的时候,不少内容也是这个插件给我自动补全的。。。

习惯跟 AI 共存

经过一下午的体验,我感觉未来的写代码的工作,基本上就是这种模式了。 大部分靠自动补全,程序员只需要补充一下细节即可。 所以,现阶段,一定要尽快适应跟 AI 协同的工作模式。以及,摸索如何更高效地利用 AI 生成代码。

这一下午用 AI 写代码确实很轻松愉快,而跟人类交流功能需求的过程,则充满了坎坷与无力感。 我发现目前的最大问题是,需求方数不明白自己想要什么,而我需要不断去猜他们的想法,以及想法背后的真实需求。 还需要忍受人类奇怪的沟通方式。

快捷键

唯一不熟悉的是快捷键,需要练习一番:

https://docs.marscode.cn/docs/extension-keyboard-shortcuts

微信关注我哦 👍

大象工具微信公众号

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式

tags: MarsCode