AI 编程工具
review.nvim:在 Neovim 中为代码 diff 添加审查批注并导出为 AI 可用 Markdown
georgeguimaraes/review.nvim · Neovim plugin for code review annotations in codediff.nvim. Add comments to diffs, export as AI-ready markdown. Inspired by tuicr.
ELI5:它是什么,解决什么问题
review.nvim 是一个 Neovim 插件,基于 codediff.nvim 提供代码审查批注能力。用户可以在 diff 视图的指定行添加 Note、Suggestion、Issue、Praise 四类评论,支持多行评论、符号/高亮/虚拟文本展示、按分支持久化评论,并可在关闭时将评论自动导出为面向 AI 对话优化的 Markdown 格式,也可直接发送到 sidekick.nvim 进行 AI 对话,还提供 commit 选择器以便审查指定提交。
核心能力与快速开始
★ 117 · Lua
- 能做什么
- 在 codediff.nvim 的 diff 视图中为具体代码行添加评论,评论类型包括 Note、Suggestion、Issue、Praise;支持多行评论并以 box 样式虚拟文本展示;评论以 sign、行高亮和虚拟文本形式显示;评论按分支持久化存储在 Neovim 的 XDG 数据目录;关闭时自动将评论导出到剪贴板并显示预览;导出格式针对 AI 对话优化为 Markdown;可发送评论到 sidekick.nvim 进行 AI 聊天;提供 commit 选择器窗口以选择特定提交进行审查;提供评论列表、跳转、编辑、删除、清空、只读/编辑模式切换等操作;支持导出预览分屏。
- 适用场景
- 在 Neovim 中审查暂存或未暂存的代码改动并逐行留言;审查指定 commit 或 commit 区间;将代码审查意见整理成结构化 Markdown 粘贴到 AI 编程对话中;把评论直接发送到 sidekick.nvim 进行 AI 交流;跨会话按分支保留审查意见;在文件面板与 diff 视图之间浏览多文件改动。
- 项目形态
- 可直接使用的工具
- 部署方式
- 作为 Neovim 插件安装,README 提供 lazy.nvim 配置示例;评论数据存储在 Neovim XDG 数据目录(~/.local/share/nvim/review/),会话 7 天后自动过期。
- 主要依赖
- Neovim >= 0.9;依赖 codediff.nvim 和 nui.nvim;使用语义化版本,建议固定到 tag 以避免破坏性变更。
- 使用限制
- 评论功能构建在 codediff.nvim 之上,依赖该插件;未说明在其它编辑器或非 Neovim 环境中的使用方式;未说明 API 成本或商用限制;测试通过 make test 运行,未说明具体测试覆盖范围。
- 许可证
- Apache-2.0
- 最近推送
- 2026-09-16 06:17
资料检查:2026-09-16 07:00 · 卡片整理:2026-09-16 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在 Neovim 的 diff 视图中对代码变更逐行添加 Note、Suggestion、Issue、Praise 四类审查批注,支持多行评论,并在关闭时将评论导出为面向 AI 对话优化的 Markdown 格式,或直接发送到 sidekick.nvim 进行 AI 对话,用于代码审查与反馈。
查看内容依据
Add comments to specific lines in diff view (Note, Suggestion, Issue, Praise)
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。