Cody概述
Cody 是一款由 Sourcegraph 推出的免费 AI编程工具,旨在为程序员提供卓越的编程辅助。它具备阅读整个代码库和代码图的能力,能够回答代码相关问题,甚至可以为用户生成代码。Cody可以在用户的代码编辑器中,不仅回答关于通用编程主题的问题,还能处理特定于用户的代码库的查询。它对用户的本地代码了如指掌,并能够从用户的组织内的代码图和文档中获取知识。
主要功能
代码导航 Cody可以协助用户在代码库中快速定位函数和组件的位置。只需询问Cody某个组件的定义位置,例如webapp导航栏或API模式,Cody将迅速指向相关代码所在的文件。
代码解释 Cody具备深入的代码解释能力,无论是对高级概念还是具体细节,都能清晰阐述。只需突出显示代码块或整个文件,Cody将以生动的语言为用户解释代码的运行原理。
代码洞察 Cody可以充当用户的编程伙伴,分析代码块的质量、潜在错误以及未处理问题。Cody会指出选定代码中的问题,如魔法数字、未处理的边缘情况或不清晰的变量命名,并提供相应的修复建议。
最近代码更改总结 Cody能够引用最近的代码变更,为用户提供代码更改的摘要信息。无论是生成整个存储库在一天或一周内的更改总结,还是总结某个特定文件的修改,Cody都能胜任。
语言翻译 Cody可以将选定的代码段翻译成不同编程语言。只需向Cody提供代码片段,例如一个特定的函数,Cody即可为用户提供另一种编程语言中具有相同功能的代码片段。
调试助手 如果用户需要调试和改进代码,Cody也能够提供帮助。向Cody发出代码片段并请求特定修复,比如处理新的边缘情况,Cody将为用户提供相应的重写代码建议。
AI生成的代码 Cody运用了用户代码库的知识,能够编写和修复代码。从生成基本样板代码到与用户的代码库上下文和风格相符的API解析器,Cody无所不能。用户甚至可以要求Cody修复代码块中的错误、提升可读性或解决未处理的边缘情况。
使用方法
使用Cody非常简单,目前Cody可以在Sourcegraph的网页和VSCode中使用。安装VSCode的Cody扩展后,用户可以在VSCode中打开一个自己的小项目,并以这个项目作为Cody的上下文Context。通过简单的对话,Cody就能够理解用户的意图,并提供相应的帮助。