豆包 MarsCode 重磅发布,我又找到和领导提涨薪的理由!(保姆级使用教程,5000字长文谨慎观看)

大家好,我是凡人。

今年集团在做规划的时候,领导给分配任务让今年务必保证4次给技术部门有效的培训,培训好就有涨薪机会。

6月份之前已经完成了3次培训,而且效果都还不错,正在为第4次培训选题发愁的时,豆包的 MarsCode AI 编程助手发布了,它以代码智能补全、智能预测、智能问答等能力,节省开发时间,释放程序员的创造力为主要特点,在仔细做完调研后,决定从AI编程助手这个培训课题入手,开启第 4 次技术培训,哈哈涨薪的机会正在向我招手。

图片

一、什么是豆包MarsCode编程助手

6 月 26 日,字节跳动在北京发布了基于豆包大模型打造的智能开发工具 - 豆包MarsCode ,面向国内开发者免费开放。

豆包 MarsCode 编程助手,具备以智能代码补全为代表的 AI 功能。支持了多种编程语言以及主流的 IDE,它能够在开发过程中对单行代码乃至整个函数提供编写提议。除此之外,它还对代码解释、单元测试生成以及问题修复等功能提供支持,进而提升了开发的效率与质量。

网址:https://www.marscode.cn/

图片

一)主要的使用场景

智能代码操作:豆包 MarsCode 编程助手提供代码自动补全与生成、问题修复、代码优化等能力。

智能回答:基于丰富的研发知识,豆包 MarsCode 编程助手可以快速且准确地回答研发相关问题。

二)支持操作系统

Windows、macOS、Linux

三)支持的语言/框架

类型

支持的语言/框架

后端代码

Go、Python、C++、C、C#、Java、PHP、Rust

前端代码

HTML、TypeScript、JavaScript、CSS

应用端代码

Kotlin、Objective-C、Swift

其他

Lua、SAS、CUDA、Perl、Ruby、Shell、SQL、R

二、MarsCode的主要能力

豆包 MarsCode 编程助手提供自动代码补全、代码生成、代码编辑等能力,可以快速的提升开发效率。

在IDE中使用MarsCode时,需要先用快捷键(Windows: Ctrl + U;macOS:Command + U)唤起侧边对话框。

一)代码补全

豆包 MarsCode 编程助手可以帮助大家自动补全后续代码。

场景一:在对应代码处,敲击回车键换行。豆包 MarsCode 编程助手会阅读并理解当前代码,然后自动补全后续代码。

图片

场景二:在对应位置添加注释,然后敲击回车键换行。豆包 MarsCode 编程助手会阅读并理解代码注释,然后直接生成代码。

图片

将鼠标悬浮至自动补全的代码区域,然后按需进行后续操作:

  • 点击 接受 按钮或按下 Tab 键,添加自动补全的所有代码。

  • 点击 接收 Word 按钮或使用 Ctrl + → 快捷键,逐字添加自动补全的代码。

图片

二)代码补全Pro(代码预测)

豆包 MarsCode 编程助手支持基于上一次的编辑内容及代码情况,预测下一个改动点并给出代码推荐。操作过程:

  • 光标停在期望触发的位置时,可以通过快捷键 Ctrl+Shift+Enter 主动触发推荐,并通过 Tab 采纳。

  • 当采纳了某个推荐内容后,会触发预测下一个改动点的推荐,点击 Tab 跳转到相应预测行,再点击 Tab 采纳推荐内容。该功能目前仅支持 Visual Studio Code。

图片

三)代码生成

豆包 MarsCode 编程助手可以根据我们的自然语言描述生成对应的代码片段。在输入框中用自然语言描述相应的需求。

图片

通过点击1-复制、2-插入代码段、3-添加文件进行操作。

图片

四)代码编辑

豆包 MarsCode 编程助手可以编辑指定代码,包括重构、优化、修改部分逻辑等。也可以通过自然语言描述代码编辑需求。选中代码片段,然后在对话框中输入自然语言描述,例如“优化选中的代码片段”。

图片

同样也可以通过操作按钮完成对应代码的存放。

图片

五)代码解释

选中代码片段后,也可以向豆包 MarsCode 编程助手发送代码解释指令。编程助手将解释选中的代码片段。操作过程:

  • 在侧边对话视图的输入框中输入自然语言描述,例如:解释选中的代码片段;

  • 在侧边对话视图的输入框中输入 /explain 指令;

  • 选中代码片段后右键,然后在快捷菜单中选择 MarsCode > Explain Code;

  • 点击代码顶部(Visual Studio Code)或左侧 Logo 中(JetBrains)的 Explain 按钮。

六)生成单元测试

选中代码片段后,向豆包 MarsCode 编程助手发送单元测试生成指令。编程助手将为选中的代码片段生成单元测试。操作过程:

  • 在侧边对话视图的输入框中输入自然语言描述,例如:为所选代码片段生成单元测试;

  • 在侧边对话视图的输入框中输入 /test 指令;

  • 选中代码片段后右键,然后在快捷菜单中选择 MarsCode > Generate Test;

  • 点击代码顶部(Visual Studio Code)或左侧 Logo 中(JetBrains)的 Test 按钮。

图片

七)生成代码注释

选中代码片段后,向豆包 MarsCode 编程助手发送代码注释生成指令。编程助手将为选中的代码片段生成代码注释。编程助手默认生成函数级注释,我们可以通过自然语言指定生成更详细的行间注释。操作过程:

  • 在侧边对话视图的输入框中输入自然语言描述,例如:为所选代码片段生成注释;

  • 在侧边对话视图的输入框中输入 /doc 指令;

  • 点击代码顶部(Visual Studio Code)或左侧 Logo 中(JetBrains)的 Doc 按钮。

图片

八)智能修复

当代码中存在错误时,窗口中的代码文件名称会高亮,名称右侧会提示错误数量。 选中有问题代码片段后,在对话框中输入自然语言描述(例如:修复选中的代码片段)或 /fix 指令,然后点击右侧的 发送 按钮或敲击键盘上的回车键。豆包 MarsCode 编程助手将为选中的代码片段进行智能修复。

图片

九)智能回答

唤起对话框后,可以在输入框中输入想问的问题,然后点击 发送 按钮或敲击回车键,豆包 MarsCode 编程助手将精准的回答问题。也可以进行多轮问答,不断补充细节,从而使插件的回答更加准确。

智能问答中,编程助手的回复语言可以设置。点击问答对话框右上角的设置按钮,选择想切换的语言。

图片

三、本地怎样安装

支持的 IDE 名称

说明

Visual Studio Code

支持 1.67.0 及以上版本。

JetBrains

包括 IntelliJ IDEA、Pycharm、Goland、Android Studio、WebStorm、Clion、Rider、Phpstorm、DataGrip 等。版本须为 221.5080.210 及以上。

一)Visual Studio

安装步骤:

  • 打开 Visual Studio Code。

  • 点击左侧导航栏中的 扩展 按钮,进入插件市场。

  • 搜索 “豆包”、“MarsCode” 关键词,找到插件并安装。

  • 重启 Visual Studio Code。

  • 使用快捷键(Windows: Ctrl + U; macOS: Command + U)打开豆包 MarsCode 编程助手侧边对话框。

  • 点击 登录 按钮,登录账号。

  • 返回 IDE。插件准备完成,就可以开始体验 AI 能力了。

图片

二)JetBrains

安装步骤:

  • 打开 JetBrains IDE(以 IntelliJ IDEA 为例)。

  • 进入插件市场。

  • 搜索 “豆包”、“MarsCode” 关键词,找到插件并安装。

  • 重启 IDE。

  • 使用快捷键(Ctrl + U)打开豆包 MarsCode 编程助手的侧边对话框。

  • 点击 登录 按钮,登录账号。

  • 返回 IDE。插件准备完成,就可以开始体验 AI 能力。

三)快捷键

关于快捷键可以看官网说明:

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

四、在线 IDE

豆包 MarsCode IDE 是一个云端 AI IDE 平台。通过内置的 AI 编程助手,开箱即用的开发环境,我们可以更专注于各类项目开发。

网址:https://www.marscode.cn/dashboard

图片

一)主要优势

1. 原生的 AI 能力:豆包 MarsCode IDE 内置了 AI 助手,提供代码自动补全与生成、问题修复、代码优化等能力,帮助我们更高效地完成开发任务。

2. 开箱即用:提供数十种不同语言、框架的开发模板,开箱即用。

3.随时随地的开发:作为云端 IDE,只需要一台可以访问浏览器的计算机、笔记本或者平板电脑便可以打开豆包 MarsCode 完成开发工作。

4.不受本地资源限制:不再需要担心本地计算机对项目开发的能力支持,豆包 MarsCode 弹性的云端资源满足任何项目的需要。

二)主要功能

原生的AI能力:内置了 AI 编程助手,以开发为中心,提供代码补全、代码生成、代码编辑、注释生成、代码解释等能力,助力开发效率提升。此外,AI 编程助手可以从仓库中获取上下文,从而提升输出质量。

图片

如需了解更多功能可以查看官网文档:

AI对话式图:

https://docs.marscode.cn/ai-assistant/chat-with-the-ai-assistant

管理AI对话:

https://docs.marscode.cn/ai-assistant/manage-your-chats

图片

使用AI能力:

https://docs.marscode.cn/ai-assistant/use-ai-capabilities

图片

其中有两个两点是在线IDE中,增加了Web预览网络服务

三)Web预览

Webview 工具是一个内嵌在豆包 MarsCode IDE 中的轻量级浏览器,使用者可以在不离开编辑器的情况下直接浏览网页,是一个极佳的辅助工具。开发代码时,你可以在预览工具内查阅文档,测试网页,或进行其他互联网相关的简单任务。

很棒的预览工具,不用开发环境和浏览器两边总是切换。有点类似于前两天刚发布的 Claude3.5 的 Artifacts

「Claude3.5」全面超越「gpt-4o」,我用它做了个贪吃蛇,玩了一整天!

Claude 3.5上线4天后,全网网友都玩疯了!居然能制作GPT-4o的克隆体,关键还免费!

使用步骤:

  1. 点击侧边栏中的 Web预览 按钮。

  2. 在 Web预览 窗口中,支持前进、后退、刷新网页,端口切换,负责网址,打开至浏览器等操作。

图片

四、网络服务

豆包 MarsCode IDE 的工作空间实则为一个远程容器。在容器中运行一个网络服务后,系统会在容器而非本地电脑的 IP 上监听端口。

如果想在使用者的浏览器等其他地方使用这些服务,就需要将开发的端口暴露至公网。 

但豆包 MarsCode IDE 会自动检测使用者进程对端口的监听,当在工作空间打开一个端口之后,豆包 MarsCode IDE 会尝试检测端口,并自动将其暴露在一个公网 URL 上,然后通知使用者,使用者随即可以在公网上访问该端口

使用步骤:

1、进入项目,点击”运行“按钮

图片

2、在 网络服务 Tab 中,支持端口查看,URL 网址复制,打开 Web 预览,打开浏览器等操作。

图片

五、同类型竞品

关于AI编程助手,同类型的产品也特别多比如:国外的GitHup Copilot、Amazon Q、TabnineAI,国内的通义灵码、Codefuse、iFlyCode等等都各有特色,大家可以看看我以前的文章:

5 款 AI 编程助手,打破你代码低效魔咒

阿里 “通义灵码” 真的 “灵吗”,8000字全保姆级实操

没搞错吧,图生代码?CodeFuse全解析

关于AI代码补全、AI代码解释、AI生成注释和错误修复、AI 问答是各大厂商AI编程助手的基本操作,所以究竟怎么能够脱颖而出,还得看后面的大模型是否给力。

所以,各位架构狮、程序猿们究竟用哪个,怎样用,顺手不顺手都得自己用过才知道,指标或者参数有时候就是个参考。

好了各位今天就到这了,我要去准备的培训去了,涨薪的机会在向我招手啊!


怎么样今天的内容还满意吗?再次感谢观众老爷的观看。

最后,祝您早日实现财务自由,还请给个赞,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值