介绍
cody 是一个 AI 编程助手,可以帮助你更快更好的理解代码,编写代码,解决代码中的问题。通过本地代码仓库和远程代码库提取上下文,让你能够更好的理解和编写代码。Cody 目前可以在以下编程工具中使用:
- VS Code
- JetBrains IDE
- Neovim (实验性)
- Web (实验性)
Cody 主要有以下功能:
- 自动完成 基于代码上下文的自动补全
- 聊天 在聊天视图中询问代码相关的问题
- 命令 为常见的操作提供了快捷命令,例如:生成文档,添加测试,检测代码问题
- 调试 在编辑器中调试代码,帮你寻找代码中的问题
- 忽略 可以过滤某些文件及过滤某些仓库
价格
介绍完 Cody 的特点后,接下来介绍大家关心的价格问题,Cody 有3个版本,分别是 Free、Pro、Enterprise.
Free 版本为免费版,目前每月提供 20 次聊天次数、500 次代码自动完成,今天查看 sourcegraph 的 blog,发现 Free 版本的额度提高了,代码自动完成次数为无限次,聊天和命令次数增加了10倍为200次。
Pro 版本为每个月9美元,提供了不限次数的代码补全及聊天功能及提供了 GPT-4o 等高级 LLM.
Enterprise 的价格需要联系 sourcegraph 的销售人员,Enterprise 相较于 Pro 版提供了更多的团队功能。
安装
接下来介绍如何安装 Cody,主要介绍 VS Code 中如何安装:
1 打开 VS Code
2 打开扩展界面,搜索 Cody AI ,点击安装
3 安装完可能需要重启 VS Code
4 安装完,Cody 就会在活动栏中显示
使用
接下来介绍 Cody 的主要功能
代码补全
代码补全是基础功能,Cody 使用了StarCoder模型,可以很好的帮助代码的补全,只要输入部分代码或注释,就会出现相应的提示代码。
聊天
打开一个代码仓库,这里打开 gaby 仓库,gaby 是 Go 官方团队的新型使用了 AI 技术的 Github bot, 新建一个 Chat 窗口,询问gaby 仓库的相关信息,可以看到很好的回答了项目的每个文件夹的功能。
在聊天中,Cody 也可以针对问题生成代码,你可以选择相应的代码插入原有的代码中。
命令
在 Cody 菜单中有一个独立的命令面板,里面提供了常见的聊天,编辑代码,解释代码等功能,可以方便的使用。还可以通过自定义命令功能创建重复使用的提示词,以适应相应的开发流程。
OpenCtx
通过 OpenCtx ,用户提供相关的上下文信息,可以更好的理解代码。
解释代码,编写代码单元测试这些功能就不一一介绍了,都是编程助手中常用的功能。
小结
本文简单的介绍了 Cody 的功能,通过 Cody 可以更好的理解代码,编写代码,解决代码中的问题。
相较于作者使用过的其它编程助手,Cody 提供的 LLM 更多,并且能更好的通过代码仓库上下文理解代码。