国内 AI 辅助工具的安装(二)
在右下角的 登录 MarsCode AI 提示框中,点击 登录 按钮,然后使用你的 豆包 MarsCode 帐号登录插件。选中代码片段后,你可以向豆包 MarsCode 编程助手发送代码解释指令。豆包 MarsCode 编程助手会阅读并理解当前代码,然后自动补全后续代码。成功登录后,IDE 右侧将出现 MarsCode AI 对话框,你可以开始与 AI 助手对话。点击去登录链接,唤起登录页面,支持
文心快码
优点
- 强大的代码智能能力:
- 文心快码融合了百度多年积累的编程大数据和外部优秀开源数据,能够智能生成完整的代码块,帮助开发者快速完成编码任务。
- 它支持超过100种主流编程语言,包括但不限于C/C++、Java、Python、Go、JavaScript、TypeScript等,满足多种开发需求。
- 丰富的应用场景:
- 文心快码不仅支持代码生成,还能提供代码优化建议、生成单元测试、生成注释等功能,全方位提升代码质量和开发效率。
- 它内置了超过1万个Github热门代码库,并支持基于这些代码库的检索和问答,帮助开发者轻松获取最新的技术知识和解决方案。
- 高效的协作与部署:
- 文心快码支持多种主流IDE(集成开发环境),如VSCode、JetBrains系列等,让开发者可以在自己喜欢的开发环境中轻松使用这款工具。
- 它支持私有化、混合云部署,全方位支持多种主流IDE与编程语言,方便企业根据实际需求进行灵活部署。
- 个性化的用户体验:
- 文心快码提供个性化、幽默的对话体验,让开发者在编程之余也能享受与AI的互动乐趣。
- 它能够实时续写代码,通过自然语言对话的方式直接生成所需的代码,提高编码效率。
- 高安全性:
- 文心快码能够智能检测代码中的安全漏洞并一键修复漏洞,如SQL注入、SSRF、命令注入等通用安全漏洞以及Log4j2、Fastjson等供应链安全漏洞。
- 百度承诺不使用用户的代码做任何存储、分析、加工、训练等后续动作,确保用户的数据安全
缺点
- 依赖性与局限性:
- 尽管文心快码功能强大,但它仍然依赖于百度的文心大模型和编程大数据。这意味着在某些特定领域或特定场景下,它可能无法提供完全准确的代码建议或解决方案。
- 对于一些高度定制化或复杂的开发任务,文心快码可能无法完全替代人工编程。
- 学习与适应成本:
- 对于初次使用文心快码的开发者来说,需要一定的时间来熟悉和掌握其使用方法和功能特点。
- 由于文心快码不断更新和迭代,开发者需要持续关注其变化并适应新的功能和特性。
- 潜在的技术风险:
- 尽管文心快码在安全性方面表现出色,但任何技术工具都存在潜在的技术风险。例如,如果文心快码的算法或模型存在漏洞或错误,可能会导致生成的代码存在安全隐患或性能问题。
安装步骤(个人版本)
基本步骤和通义灵码是一样的:
以在 IntelliJ IDEA 中安装 Baidu Comate 为例。
- 点击 IntelliJ IDEA 界面中的 ‘File’ -> ‘Settings’ -> ‘Plugins’;
- 点击Marketplace选项卡,然后在搜索框中输入插件名称 ‘comate’;
- 在搜索结果中选择 Baidu Comate 插件,单击Install并重启IntelliJ IDEA。

也可以从官网下载对应的压缩包:https://comate.baidu.com/zh/download
安装完成之后,登录对应的账号即可。
-
插件安装重启后,右下角会弹出登录提示框;

-
点击去登录链接,唤起登录页面,支持百度、微信、微博、QQ扫描登录。

-
登录后可免费使用基础功能,高级功能每周可免费使用300次,如需无限制使用可前往购买(https://comate.baidu.com/zh/pricing)。
-
返回 IDE开始编码,即可体验 Comate 编码助手的各项功能。
使用方式
快捷键
智能推荐



智能生成


代码生成注释
代码解释
调优建议
参考文档:https://comate.baidu.com/zh/readme
豆包 MarsCode
优点
- 多语言支持:MarsCode支持多种编程语言,如Python、Java、C++等,使得开发者可以根据项目需求灵活选择合适的语言,而无需切换不同的编程环境。
- 高效编辑功能:MarsCode具备丰富的代码编辑功能,如智能代码补全、语法检查、代码格式化等,能够大大提高编码效率,减少手动输入代码的时间和错误。
- 强大调试功能:开发者可以在代码中轻松设置断点,当程序运行到断点处时,可以逐行执行代码,仔细查看变量的值和程序的执行流程,有助于排查复杂的程序错误,节省调试时间。
- 用户界面友好:MarsCode拥有简洁直观的用户界面,布局合理,各个功能模块一目了然,使得初学者也能快速上手。
- 跨平台支持:MarsCode可以在多种操作系统上运行,包括Windows、Mac OS和Linux,使得开发者可以在不同的平台上使用相同的编程工具,无需担心兼容性问题。
- 团队协作功能:MarsCode支持团队协作开发,开发者可以在平台上创建团队项目,邀请团队成员加入,并进行实时的代码协作,提高了团队开发的效率和协作性。
- 丰富的插件生态系统:MarsCode拥有丰富的插件生态系统,开发者可以根据自己的需求安装各种插件,扩展平台的功能。
- AI代码生成与优化:MarsCode的核心功能之一是AI代码生成,能够自动生成代码,提供代码优化建议,大大缩短开发周期,提高代码质量。
- 一键部署与安全云环境:MarsCode提供一键部署功能,并提供安全可靠的云开发环境,确保用户数据的安全存储和传输。
- 开发者社区:MarsCode构建了开发者社区,促进技术交流与分享,为开发者提供了一个互相学习和成长的平台。
缺点
- 不支持部分主流语言:MarsCode目前不支持PHP、.NET等部分主流编程语言,这可能限制了其在某些开发场景下的应用。
- 启动速度有待提升:有用户反映,在启动某些语言(如Go)的程序时,MarsCode的启动速度较慢,这可能影响开发效率。
- 界面设计细节不足:例如,某些用户提到MarsCode的shell窗口没有关闭的标签,复杂体验差;类里面写的方法不能在右侧有structure展示,导致找寻方法时费劲。
- 插件支持和调试功能待优化:虽然MarsCode支持插件安装,但目前支持的插件数量有限,且某些插件的使用体验不佳。同时,调试功能在某些情况下也不够方便。
- AI助手性能待提升:尽管MarsCode的AI助手在代码生成和错误检测方面表现出色,但有时也可能出现答非所问或提供错误答案的情况,需要进一步优化AI算法。
安装步骤(个人版本)
-
打开 JetBrains IDE(以 IntelliJ IDEA 为例)。
-
前往 文件 > 设置 > 插件 > Marketplace,进入插件市场。
-
搜索 ”豆包“、”MarsCode“ 关键词。
列表中将出现 “MarsCode: AI Coding Assistant” 插件。
-
点击 安装 按钮,安装插件。
-
安装完成后,点击 重启 IDE 按钮,重启 IDE。
IDE 将应用插件中的更改。 -
在右下角的 登录 MarsCode AI 提示框中,点击 登录 按钮,然后使用你的 豆包 MarsCode 帐号登录插件。
成功登录后,IDE 右侧将出现 MarsCode AI 对话框,你可以开始与 AI 助手对话。
使用方式
快捷键
代码补全
场景一:在对应代码处,敲击回车键换行。豆包 MarsCode 编程助手会阅读并理解当前代码,然后自动补全后续代码。
场景二:在对应位置添加注释,然后敲击回车键换行。豆包 MarsCode 编程助手会阅读并理解代码注释,然后直接生成代码。
将鼠标悬浮至自动补全的代码区域,然后按需进行一下后续操作:
- 点击 接受 按钮或按下 Tab 键,添加自动补全的所有代码。
- 点击 接收 Word 按钮或使用 Ctrl + → 快捷键,逐字添加自动补全的代码。

代码解释
选中代码片段后,你可以向豆包 MarsCode 编程助手发送代码解释指令。编程助手将解释选中的代码片段。发送指令方式如下:
- 在侧边对话视图的输入框中输入自然语言描述,例如:解释选中的代码片段;
- 在侧边对话视图的输入框中输入 /explain 指令;
- 选中代码片段后右键,然后在快捷菜单中选择 MarsCode > Explain Code;
- 点击代码顶部(Visual Studio Code)或左侧 Logo 中(JetBrains)的 Explain 按钮。
单元测试生成
- 选中代码片段后,向豆包 MarsCode 编程助手发送单元测试生成指令。编程助手将为选中的代码片段生成单元测试。发送指令的方式如下:
- 在侧边对话视图的输入框中输入自然语言描述,例如:为所选代码片段生成单元测试;
- 在侧边对话视图的输入框中输入 /test 指令;
- 选中代码片段后右键,然后在快捷菜单中选择 MarsCode > Generate Test;
- 点击代码顶部(Visual Studio Code)或左侧 Logo 中(JetBrains)的 Test 按钮。
参考文档:https://docs.marscode.cn/docs/extension-use-ai-capabilities
星火飞码(收费)
优点
- 自然语言描述需求:星火飞码允许用户通过自然语言描述编程需求,降低了编程门槛,使得非专业编程人员也能更容易地生成所需的代码片段。
- 快速生成代码:基于讯飞星火大模型的强大能力,星火飞码能够迅速理解用户需求并生成相应的代码,提高了编程效率。
- 多功能支持:星火飞码不仅具备代码生成功能,还集成了智能问答、代码补全、代码解释、文档注释、单元测试、SQL生成和优化、代码调试和代码预评审等多种功能,为开发人员提供了全方位的编程支持。
- 提升工作效率:通过星火飞码的辅助,开发人员可以更加专注于编程逻辑和算法设计,减少了繁琐的代码编写和调试工作,从而提高了整体工作效率。
缺点
- 依赖讯飞星火大模型:星火飞码的性能和功能在很大程度上依赖于讯飞星火大模型的表现。如果讯飞星火大模型在特定任务或场景下表现不佳,那么星火飞码的性能也可能受到影响。
- 可能受限于网络条件:虽然这一点并非星火飞码本身的技术缺陷,但使用星火飞码需要联网连接讯飞星火大模型。在网络不稳定或无法联网的情况下,星火飞码可能无法正常工作。然而,这一缺点可能随着技术的不断进步和离线版本的推出而得到解决。
- 编程复杂性:对于某些复杂的编程任务或需求,星火飞码可能无法完全满足用户的期望。这可能需要用户结合其他编程工具或手动编写代码来完成。
注:因收费原因,后续的安装方式和使用方法就不介绍了。
更多推荐



所有评论(0)