专栏名称: 沉默王二
技术文通俗易懂,吹水文风趣幽默。学 Java,认准二哥的网站 javabetter.cn
目录
相关文章推荐
51好读  ›  专栏  ›  沉默王二

更快更强!满血版DeepSeek在IDEA中真的爽!

沉默王二  · 公众号  ·  · 2025-03-10 14:04

主要观点总结

本文介绍了字节跳动从直播巨头到硬核科技公司的转变,并详细描述了其推出的编程助手MarsCode以及AI应用的发展情况。文章包括MarsCode的安装教程和其智能问答、代码补全、bug修复、仓库级代码理解等功能的体验分享。

关键观点总结

关键观点1: 字节跳动的转变及推出的编程助手MarsCode

详细介绍了字节跳动从直播领域向硬核科技领域的转变,以及它推出的编程助手MarsCode,这款工具可以帮助开发者提高开发效率。

关键观点2: MarsCode的安装及功能体验

详细介绍了如何安装MarsCode,并分享了智能问答、代码补全、bug修复、仓库级代码理解等功能的实际体验感受。

关键观点3: 字节的AI生态和未来发展

介绍了字节的AI生态,包括豆包大模型、Trae编程神器等,并展望了未来开发者与AI协同工作的可能性。


正文

请到「今天看啥」查看全文


大家好,我是二哥呀。

有没有发现?不知不觉中,字节跳动已经完成了从直播巨头到硬核科技公司的蜕变。

第一个标志事件,字节面向开发者推出了一款名为 MarsCode 的编程助手,可以无缝集成到 IDEA、VSCode 中。

第二个标志事件,豆包 APP 成为国内首个用户破亿的 AI 应用。

第三个标志事件,字节发布了国内首个 AI 原生 IDE——Trae。

随着 DeepSeek 的横空出世,AI 正在以前所未有的速度重塑着各种应用产品,MarsCode 编程助手也在本轮技术迭代中,完成了一次重大升级。

不仅将模型升级到了自家最强的 Doubao-1.5-pro,还引入了基于火山方舟部署的 DeepSeek R1 满血版。

坐我旁边的同事体验了一早上,直言这是他用过最流畅的 AI 编码助手了,还不用充值购买 DeepSeek API 的 tokens(纯白嫖),强烈要求我写个手摸手的教程,给大家普及一下。

这就来。

01、安装 MarsCode

如果你之前还没有安装 MarsCode 编程助手,那么可以复制下面👇的链接先注册一个免费账号:

https://sourl.cn/WeZB9J

然后在 IDEA 的插件市场中直接搜“MarsCode”。

然后点击 install 就可以安装了,支持 Java、Python、Go 等编程语言,VSCode 和 Jetbrains 的主流编辑器都可以安装。

完成安装后,点击右侧边栏上 MarsCode 编程助手的小 icon 进行授权登录,然后就可以打开和 MarsCode 编程助手的聊天窗口了。

能够看到,MarsCode 编程助手主打五个功能:代码补全、代码解释、文档生成、单元测试,以及最核心的智能问答。

点击右下角的下拉菜单,还可以在 Doubao-1.5-pro、DeepSeek-R1 和 DeepSeek-V3 模型中自由切换。

02、体验智能问答

我觉得 AI 编码助手最大的好处就是可以随时提问,不用再切换到浏览器去搜索,这能够极大提升我们的开发效率。

就目前我的体感来说,MarsCode 编程助手背后的算力应该是有盈余的,因为我前后高强度对话了一个小时,还没有碰到被拒绝的情况。

我录了一个屏,大家可以感受下,不管是 DeepSeek R1 的推理过程,还是 Doubao-1.5-pro 的直给,都丝滑无比。

在编辑区打开技术派的异步类 AsyncUtil,MarsCode 编程助手就能够把这个类加载到当前的上下文聊天环境中。

我们直接开问,第一个问题就贼长:“作者说使用 CompletableFuture 对首页接口进行并行访问优化,将接口响应时间从 134ms 降至 80ms,我想知道是怎么做到的?AsyncUtil 这个类能给我解释一下吗?面试中如果面试官问我,我该如何回答?”

几乎零延迟,就能看到 DeepSeek-R1 完整的思考过程。

给出的答案也是恰到好处,不仅会解释 AsyncUtil 这个类的作用,还针对面试场景给出了标准回答。

如果你觉得 DeepSeek R1 给的答案不符合预期,还可以切换到 Doubao-1.5-pro 再来一遍。

两个模型,各有千秋,我们所要做的,就是把符合面试官提问诉求的内容提炼出来。

这可就太有用了呀。

要知道,面试的时候最重要的就两块内容,一块八股,一块项目经历。

那有了 MarsCode编程助手,这两个问题就可以同时解决。八股不知道怎么背,让 DeepSeek 或者豆包帮我们总结提炼;项目源码读不懂,就让 DeepSeek 或者豆包帮我们梳理清楚。

除了解释一个完整的类,每个方法的左边栏也会有一个 MarsCode 编程助手的小图标,点击它,就可以调出“解释代码”、“文档注释”、“生成单元测试”等功能,非常方便。

比如说“文档注释”,我这个类足足 334 行,Doubao-1.5-pro 模型竟然“一行不漏”的完成了注释的添加,从类级别到方法级别,再到行级别,事无巨细。

输出长度真的良心。

如果一个业务你感觉无从下手,也可以在聊天窗口里直接开问,比如说“我想在派聪明中接入豆包大模型,我该怎么实现呢?”

MarsCode 编程助手接入的满血版 DeepSeek-R1 很快就给出了代码示例,以后再也不用担心老板的 idea 无法落地了,哈哈。

对比代码就能发现,和我自己看官方 doc 接入的代码有异曲同工之妙。

害,自己看 doc 至少花了一天的时间,我比较菜,这有了 AI 的帮助,前后也就 60 秒的时间,从基础配置类,到 Controller、Service 竟然全部都搞定了。

不得不说,拥有 MarsCode 编程助手后,开发效率真的提升不是一星半点。

03、体验代码补全

代码补全也是 AI 编程工具最核心的一个功能了,MarsCode 编程助手的特色是可以通过自动构建代码知识图谱来深度理解项目,不仅支持单行和多行,还支持根据注释生成代码片段。

关键是反应速度超过,准确率拉满,生成的代码几乎就是我预期的样子。

04、体验 bug 修复

很多小白在碰到 console 面板中一堆编译错误或者运行错误时,总是手足无措。

自己去搜索引擎搜吧,如果能用 Google 就还好,但如果是 xx,那可就倒大霉了,经常 get 不到想要的解决方案。

那有了 AI 编程助手,这个问题将会得到彻底解决。

把错误的堆栈直接复制粘贴到聊天窗口中,就能快速 get 到有效的解决方案,再也不用求爷爷告奶奶了。

对小白程序员是真的友好。并且每秒 Token 生成的速度是肉眼可见的快,根本就不用花时间去等。

并且整个过程非常顺畅,没有出现一丝丝卡顿,我只能说,字节的算力真的无敌。

05、仓库级代码理解

如果说 AI 代码助手在过去更多是“局部帮手”,那 MarsCode 编程助手的仓库级代码理解模块,简直就是给我们开发者配上了一个“全局指挥官”——它能直接理解整个项目结构,帮我们快速定位代码逻辑、查询方法定义、分析模块依赖!

过去,遇到一个陌生项目,我们通常要这样:

  • 从 main 方法开始,一层一层地追踪调用链;
  • Ctrl + Shift + F 全局搜索,翻来翻去找核心逻辑;
  • 一顿 F12(跳转定义)、Alt + ←(回退),直到脑袋发麻……

而 MarsCode 编程助手能直接跳过这些繁琐步骤,只需要在输入框键入 # 号选择 workspace 将整个项目作为上下文就好了。

我的第一个问题是:“帮我梳理一下技术派这个项目的框架?”

很快,AI 就会给出一个清晰的分析,先是以树形结构展示技术派的核心架构分层。

然后告诉我们核心技术栈、核心功能模块等等信息。

基本上这一轮下来,我们就摸清楚了整个代码仓库的脉络。

06、小结

现在国内的 AI 竞争,已经不是单纯的“谁的模型更强”,而是谁的 AI 生态更繁荣。

字节目前可以说处在领跑的位置,不管是豆包大模型本身,还是 Trae、MarsCode 这种编程神器,以及扣子这样的低代码平台,都让 AI 的应用真正落到了实处。

想象一下不久的将来,我们开发者刚在脑海中形成一个需求轮廓,智能架构引擎已经帮我们生成出模块化方案;只需要通过最直白的聊天,就能够借助 AI 把需求落地,把问题解决。

这种「思维同频」的开发体验,能够让编程效率呈现出指数级的提升。

这恐怕也是字节跳动能够领跑 AI 2.0 时代的核心密码——他们不仅研发大模型,还希望基于模型的应用能够通过开发者之手,在最短的时间内呈现给用户。

强!







请到「今天看啥」查看全文


推荐文章
书法在线  ·  书法口诀歌,读着就想写字!
8 年前
浪潮工作室  ·  烧死那个同性恋
7 年前