Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hexh250786313/coc-todo-tree

Todo tree integration of coc.nvim
https://github.com/hexh250786313/coc-todo-tree

coc neovim todo-tree

Last synced: about 1 month ago
JSON representation

Todo tree integration of coc.nvim

Awesome Lists containing this project

README

        

[ 中文说明 ](https://blog.hexuhua.vercel.app/post/27)

# coc-todo-tree

Todo tree integration of [coc.nvim](https://github.com/neoclide/coc.nvim)

Inspired by [vscode-todo-tree](https://github.com/Gruntfuggly/todo-tree)

https://user-images.githubusercontent.com/26080416/202518338-543cf638-396d-48dd-8fff-8097662bf3ca.mp4

## Install

You need to have coc.nvim installed for this extension to work

```
:CocInstall coc-todo-tree
```

## Usage

Run this to open todo-tree:

```
:CocCommand coc-todo-tree.showTree
```

## Feature

- Using coc-tree (for tree view) to list all tags like @todo / FIXME in your workspace
- Using [ripgrep](https://github.com/BurntSushi/ripgrep) by default
- Custom your tag name / icon / highlight / regex
- View control: Just like [vscode-todo-tree](https://github.com/Gruntfuggly/todo-tree), you can switch between three modes: `tags-only` / `flat` / `tree-view` by press uppercase `C`. And group the tags by press lower case `c`

## Config

see: https://github.com/hexh250786313/coc-todo-tree/blob/master/.vim/coc-settings.json

## Todo

- [ ] filter
- [ ] file change watcher