1
0
Fork
You've already forked taskspy
1
No description
  • Go 95.8%
  • Makefile 4.2%
2025年12月17日 14:32:48 -05:00
.gitignore init 2025年12月16日 09:06:03 -05:00
.goosarch init 2025年12月16日 09:06:03 -05:00
editor.go Add EDITOR support. 2025年12月16日 12:21:25 -05:00
editor_unix.go Add EDITOR support. 2025年12月16日 12:21:25 -05:00
editor_windows.go Add EDITOR support. 2025年12月16日 12:21:25 -05:00
go.mod init 2025年12月16日 09:06:03 -05:00
go.sum init 2025年12月16日 09:06:03 -05:00
LICENSE init 2025年12月16日 09:06:03 -05:00
main.go additional help keys, show error messages, program name status bar 2025年12月17日 14:32:48 -05:00
Makefile init 2025年12月16日 09:06:03 -05:00
README.md init 2025年12月16日 09:06:03 -05:00

taskspy

A TUI app that scans a codebase and collects all of the comment prefixes and displays them in tabbed lists to get an overview of what work needs to be done.

Most codebases have code comments like the following:

...
// TODO: Need to make these constant variables later
...
// FIX (blainsmith): This is not concurrency-safe
...
// HACK: This really sucks

Available Prefixes

taskspy will find the following prefixes:

  • TODO
  • FIX
  • FIXME
  • HACK
  • NOTE
  • BUG
  • XXX
  • OPTIMIZE
  • REFACTOR
  • REVIEW

Build and Install

  1. Clone the repo
  2. Run make all
  3. Find you distribution in ./dist/{OS}/{ARCH}/taskspy and put it somewhere that your $PATH will find it

Running

You may run it directly inside the folder you wish to scan or pass it another path to scan.

~/Projects/mycode
$ taskspy
~/Downloads
$ taskspy /home/blainsmith/Projects/my-other-project

Key Bindings

  • TAB / SHIFT+TAB: Move back and forth across...tabs
  • ?: Show key bindings help