跳转至

Todo comments.nvim folke

GitHub Repo stars

folke todo-comments.nvim

项目核心内容总结:

功能
todo-comments 是 Neovim 0.8.0+ 的 Lua 插件,用于高亮和搜索代码中的待办事项注释(如 TODOHACKBUG 等),支持通过快捷键跳转、快速修复列表、Trouble 插件、Telescope 和 FzfLua 搜索。

主要特性
- 多种样式高亮 TODO 注释
- 通过 TreeSitter 限定在注释中高亮
- 可自定义符号(signs)和颜色
- 支持快速修复列表(Quickfix)和 Trouble 插件展示
- 集成 Telescope/FzfLua 搜索 TODO 注释

使用方法
1. 快捷键跳转]t(下一个)、[t(上一个),可指定关键词过滤(如 ERRORWARNING)。
2. 命令
- :TodoQuickFix:显示所有 TODO 的快速修复列表
- :TodoLocList:显示位置列表
- :Trouble todo:通过 Trouble 插件查看 TODO
- :TodoTelescope / :TodoFzfLua:通过 Telescope/FzfLua 搜索 TODO

依赖
- Neovim 0.8.0+(旧版本需使用 neovim-pre-0.8.0 分支)
- 建议安装 ripgrepplenary.nvim
- 可选集成:TroubleTelescopeFzfLua

安装
使用 Lazy.nvim 安装,需依赖 plenary.nvim,配置支持自定义关键词、颜色、高亮样式等。