大家好,我是二哥呀。
阻止一个人前进的永远不是能力,而是偏见带来的选择与放弃。
24 年 11 月份和一位前同事聊天,聊到现在很火的 AI 编程助手,前同事对此不屑一顾,他说自己尝试过国外的 Copilot、Cursor,但效果没有很惊艳,尤其是在使用中文进行对话时,总是感觉有一种机翻的味儿在里面。
于是就索性不再使用这些编程助手,遇到问题他更相信自己的直觉,毕竟在这个行业摸爬滚打十几年了。
前同事的编码水平在我之上,这一点我是不否认的。
所以我也没有反驳他,承认别人的优秀并不难。不过我还是提了一嘴,为啥不试试国内的一些产品呢,比如说字节旗下基于豆包大模型的智能开发工具豆包MarsCode?我用了一段时间,体感还不错。
前同事回复说,可能是自己真的有偏见吧,但一定会试试看。
结果就在昨天,25 年的第一个工作日,前同事发消息说,AI 代码工具的能力不容小觑啊,
改变习惯确实会阵痛,但适应了之后,新工具带来的效率提升是显而易见的
。
以前他不擅长的 Vue、React 等前端编码,在豆包MarsCode 的帮助下,竟然也能够做出自己想要的效果了。尤其是豆包MarsCode 新上线的一键 Apply 功能,真的超级好用!
前同事能发出这样感慨,实属不易,这让我更加坚定了给大家推荐字节这款编程神器的决心,也许,一人顶一个公司的局面真的要出现了。
我是直接在 VSCode 中安装的插件版,大家也可以复制下面👇的链接到浏览器下载安装:
https://sourl.cn/gGBQe9
完成安装后,会在左侧的 toolbar 和底部边栏中看到豆包MarsCode 的身影。
前同事提到的 Apply 功能到底是什么呢?
比如说,在 paicoding-admin 的前端代码中,我在处理 Blob 格式的 response 时,由于前端知识比较匮乏,所以 VSCode 就提示我:
不能将类型“unknown”分配给类型“BlobPart”
怎么修复呢?
直接在左侧的 MarsCode AI 聊天窗口中提问。
豆包MarsCode 就会给出解决方案,注意代码片段右上角的【Apply】按钮,点击它。
豆包MarsCode 会扫描整个文件,然后把这段修改建议直接插入到编辑区,并且非常人性化的给出了 diff,review 过后,如果你确认没问题,就可以点击【采纳】按钮。
如果这个错误有多处,你还可以在左侧的聊天窗口里点击【全部采纳】,那么豆包MarsCode 就会帮我们完成所有的替换工作,一次性搞定。
想一想,如果错误只有一处,复制粘贴还 ok。但如果这个错误有 10 处,我的天呐,简直麻中麻。经历过这种折磨的小伙伴应该深有感触。
Apply 直接省去了这个繁琐的复制粘贴过程,简直不要太智能!
Copilot 虽然有修复功能,但没有 diff,也没有批量修复的功能,这一次,我们终于领先了,比耶。
人性化!
不得不承认,字节的产品经理在处理需求细节的时候,真的细致入微啊。
可能他们真的有在编码,有在认真收集用户的痛点,尤其是像我这种菜逼程序员,虽然喜欢复制粘贴,但对复制粘贴可以说是深恶痛绝(😄,懂的都懂。
给大家确认一下 VSCode 中豆包MarsCode 插件的版本号,1.1.44,如果你还没有升级,注意升级一下。
如果还没有在 VSCode 中安装豆包MarsCode,可以直接在插件市场搜【MarsCode】,不想打字的话,也可以👉复制下面这个链接安装起来,好东西还是要用它,尤其是它还免费。
插件链接:https://sourl.cn/gGBQe9
真的,别再低估 AI 工具只是昙花一现了,放下偏见,尝试把 AI 融入到自己的工作流程之中。
豆包MarsCode 还支持掘金账号一键授权登录,可以说减轻了我这种不喜欢输入手机号再获取验证码才能登录的极大痛苦。
尤其是,这年头,应该都注册过稀土掘金社区的账号了吧?
别说你没有,小心我锤你。
Apply 功能除了可以用来修复代码错误,还可以用到很多其他的地方,比如说一键修改函数名称:
原来的 exportToExcel 函数名不够完整优雅,想修改成 exportPvPuToExcel,那么就可以在编辑区选中函数名,然后右键菜单唤起 MarsCode AI,输入你的诉求,使用 Apply 完成函数名替换,它会把调用的地方也无痛修改掉。
再比如说,你想为某个函数,某个文件添加注释,也可以通过 apply 来一键完成,这在阅读源码的时候尤其有用。
别小看这个能力!
是时候提高一下自己阅读源码的效率啦,让自己的工作和学习更轻松一点,更惬意一点,更丝滑一点。
之前有读者问我,“二哥,好的开源软件或者框架,动辄数万行的源码,虽说都是宝藏,但我看源码一直不得要领,投入时间不少,收获甚微,该怎么办呢?”