Baidu Comate AI 代码提示插件

339 阅读3分钟

简介

Comate取自Coding Mate,寓意大家的AI编码伙伴。Comate融合了百度内部多年积累的编程现场大数据和外部开源代码和知识,可以帮助工程师在编写代码的时候实时推荐和生成代码。同时,Comate还结合了百度技术选型和编码规范,不仅可以帮助工程师更快的完成编码任务,代码的质量也更为出色。

百度 Comate,Coding Mate Powered by AI。是基于文心大模型的智能代码助手,结合百度积累多年的编程现场大数据和外部优秀开源数据,可以生成更符合实际研发场景的优质代码。还可以推荐代码、生成代码注释、查找代码缺陷、给出优化方案,深度解读代码库、关联私域知识生成新的代码。提升编码效率,释放“十倍”软件生产力。

官网地址:comate.baidu.com/zh

支持的语言、IDE、系统

目前 Comate 支持100+主流编程语言,其中在 Go、Java、Python、JavaScript、C/C++ 、TypeScript编码场景表现更优。支持的的IDE有Visual Studio Code(兼容 1.70 及以上),JetBrains IDEs(兼容 2021.1 及以上,包含 IntelliJ IDEA、PyCharm、GoLand、WebStorm 等 JetBrains IDEs)。

  • 后端: C、C++、Java、Python、Go、PHP、Rust
  • 前端: HTML、JavaScript、CSS、Less、swan、San、Vue、Scss、Sass、Stylus、pug、mermaid
  • App端: ObjectC、Kotlin、Swift
  • 其它: Perl、Ruby、Shell、vhdl、GraphQL、Dockerfile
  • 其他等100+种语言

智能化功能

通过自然语言以及上下文内容,获取来自AI的编码建议;契合个人风格和业务需求,高效完成编码任务。

使用大语言模型对给定的代码进行深入理解,然后生成易于人类理解的自然语言解释。这项功能旨在协助开发人员迅速理解现有的代码,从而提高研发效率。

函数注释

  1. 选择函数注释
  2. 采纳 - 将自动添加到函数上方

函数注释.png

函数注释2.png

行间注释

选择行间注释

行间注释.png

生成单测

  • 选择生成单测
  • 选择采纳
  • 自动生成 *.test.js 文件

生成单测.png

代码解释

选择代码解释

代码解释.png

调优建议

选择调优建议

调优建议.png

代码生成

生成指定需求的代码

  1. Baidu Comate 中,输入你的需求
  2. 自动生成对应的代码和使用示例

示例: 根据频道的uid属性,从频道列表中查找该频道 代码生成.png

代码自动生成

代码生成2.png

安全问题与隐私协议

Comate在使用过程中需要利用正在编写的文件中的上文,来推理出接下来的下文。因此确实会需要通过网络使用过程中将正在编写的代码文件内容传输给模型推理。 Comate承诺不使用这部分上传的代码做任何积累、分析、加工等后续动作。

私有化部署情况下,模型和服务都部署在客户私域内,数据不会流出。

安装

VSCode

安装

  1. 已安装 Visual Studio Code 的情况下,左侧导航上点击扩展。
  2. 搜索 Baidu Comate,找到插件后点击安装。 安装.png

配置

  1. 点击 Install 安装后,Visual Studio Code 右下角会弹出登录提示框,单击去登录
  2. 点击去登录,唤起登录页面,支持百度、微信、微博、QQ扫描登录
  3. 完成登录,即可体验 Comate 编码助手的各项功能

其他 AI 代码提示插件

  1. Github Copilot
  2. Codeium
  3. Codegeex
  4. Codefuse
  5. TONGYI Lingma
  6. iFlyCode
  7. Fitten Code
  8. Bito AI
  9. Mintlify Doc Writer
  10. IntelliCode