Crates.io | todo_finder_lib |
lib.rs | todo_finder_lib |
version | 0.1.1 |
source | src |
created_at | 2020-05-06 19:10:07.760624 |
updated_at | 2023-06-09 20:34:38.563242 |
description | A library for finding and parsing TODOs, used by todo_finder |
homepage | |
repository | https://github.com/schell/todo_finder |
max_upload_size | |
id | 238284 |
size | 84,592 |
If only we had fixed that TODO...
todo_finder
finds TODOs in your source code and records them as github issues.
After cloning this repo and cd
ing into it, you can install with:
bash .ci/common.sh
cargo install --debug --path ./todo_finder --root $HOME/.cargo/
This will install the rust toolchain and any dependencies, like ripgrep
, and
then install the todo_finder
executable.
To install from crates.io you'll need a rust toolchain. I prefer to work with rustup.
Then install ripgrep
, which provides the broadphase filesystem search used by
todo_finder
:
cargo install ripgrep
then install todo_finder
run:
cargo install todo_finder
Use todo_finder
from the command line within the directory you would like
to search. Found TODOs can be dumped to a file or synchronized with the GitHub
Issues of the repository being searched, if the current directory is a git repo.
todo_cli -o github --auth XXX12340981723409872783asonetuhHtonoas24 -l todo
The above command would search through the current directory for TODOs and attempt to publish the results to the repos GitHub issues using the label "todo". This command requires a github auth token.
todo_cli -o markdown
The above command would dump any found TODOs into a markdown file in the current
directory called todos.md
.