Visual Studio Code 的 Watermelon 扩展
Watermelon 是一个开源的代码审查 Copilot。我们的 GitHub 应用程序通过追踪代码上下文并执行静态代码分析,使开发者能够预先审查 GitHub Pull Requests。它使用 LLM 来检测错误,比较意图与实现,并对 PR 进行初步健康检查。
我们开发了一种搜索算法,可以为给定的代码块索引最相关的代码上下文。
要在 IDE 中获取代码上下文,请使用此扩展。
要在 CI/CD 中获取代码上下文,请查看我们的 GitHub 应用程序。
集成
我们目前支持以下集成
Watermelon 产品 | Git | 项目管理 | 消息 | 文档 |
---|---|---|---|---|
IntelliJ | GitHub, GitLab (测试版), Bitbucket (测试版) | Jira | Slack | Notion, Confluence |
VS Code | GitHub, GitLab (测试版), Bitbucket (测试版) | Jira | Slack | |
GitHub 应用 | GitHub | Jira, Linear | Slack | Notion, Confluence |
功能
Watermelon 的 VS Code 扩展允许您通过以下方式获取文件或代码块的业务上下文:
- 悬停以获取上下文
- 获取代码上下文按钮(获取完整上下文)
要求
- macOS 10.11+、Windows 10+或Linux
- Visual Studio Code v1.63.0+
- Visual Studio Code Insiders v1.63.0+
- VS Codium v1.63.0+(测试版集成)
- 你必须在本地安装Git(尝试运行
git --version
或立即安装)
安装
从VS Code市场下载。
或者,你可以在VS Code内置的扩展市场中搜索"Watermelon"并从那里安装。
从VS Codium市场(Open VSX Registry)下载
命令
Watermelon提供了一些可以从VS Code的命令面板运行的命令。结果与使用绿色按钮运行Watermelon查询完全相同。结果会显示在侧边栏中。
命令 | 描述 |
---|---|
watermelon.start | 获取所选代码块的历史上下文 |
watermelon.show | 显示扩展 |
watermelon.recommend | 将扩展添加到推荐列表中 |
快捷键
作为替代,你可以使用以下快捷键:
Ctrl+Shift+C
(Mac上为Cmd+Shift+C
)查看你的上下文结果
贡献
查看Contributing.md并了解行为准则!
我们是一个早期阶段的项目,因此我们仍有与贡献者进行简短交流的奢侈。如果你有兴趣贡献,请加入我们的Discord社区。 或者,如果你计划解决某个问题,请在我们的问题下留言。
分析
我们使用VS Code的遥测库。该库尊重用户是否发送遥测数据的决定。
我们还有禁用它的设置。
Watermelon不存储你的代码
关于Watermelon
Watermelon由一个全球分布的开发团队构建,致力于使软件开发变得更容易。加入我们的Discord社区,在Twitter上关注我们,并访问Watermelon博客获取最佳编程技巧。