Cody是什么

Cody 是由代码搜索浏览工具「Sourcegraph」推出的 AI 代码助手。它通过分析整个代码库和代码图谱,帮助开发者编写代码并解答技术问题。结合 Sourcegraph 的代码图谱和大型语言模型(LLMs),Cody 能简化开发流程,同时保持开发者的工作效率。

你可以将 Cody 视为一位熟悉所有开源项目代码、Stack Overflow 技术讨论以及开发者个人代码库的智能助手,它能为开发过程中遇到的问题提供解决方案或基于历史知识提出代码建议。

主要功能

人工智能生成代码

Cody 可根据代码库的上下文和编程风格,生成从基础模板到 API 解析器等各类代码。此外,它还能修复代码块的语法错误、提升可读性,或处理未覆盖的边界条件。

自动生成单元测试

通过自动生成单元测试代码,Cody 帮助开发者节省时间,使其能更专注于核心功能的开发。

解释代码信息

Cody 支持从宏观到微观的多层级代码解释。开发者可选中任意代码片段或文件,以自然对话形式快速理解其功能与逻辑。

编程语言翻译

开发者可向 Cody 提供特定代码片段(如函数),它将生成具备相同功能的另一种编程语言代码。例如,将 Python 函数翻译为 JavaScript 实现。

如何使用Cody

目前,Cody 可在 Sourcegraph 网页端及 VS Code 插件中使用。以下是 VS Code 的典型使用流程:

  1. 安装扩展

    • 前往 VS Code 商店搜索并安装 Cody 扩展。
  2. 启动与登录

    • 通过侧边栏的 Cody 图标、快捷键 Alt + /(Windows/Linux)或 Opt + /(Mac)打开插件,登录 Sourcegraph 账户。
  3. 功能操作

    • Chat:直接对话式交互,请求代码生成、解释或翻译。
    • Recipes:使用预设模板(如“创建 API 路由”),快速完成常见开发任务。