← 返回列表
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.

GitHub原文发布 未知首次收录 2026-09-16上架 2026-09-16 07:02

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。