Todo Manager turns the TODO comments scattered through your codebase into an organized, actionable task list inside the Unity editor.

One window lists every tagged comment in your project. Click a row to jump straight to the line, search by message, person or file, and slice the list however you think: group by file, by C# namespace, by owner, or by whether a comment is already linked to an issue. The categories themselves are yours to define; TODO, FIXME, HACK, BUG and NOTE come built in, each with its own color, and you can add your own keywords like REVIEW or PERF from the settings.

Assignments live in the code, not in a separate database. Pick a person on any row and the comment itself is rewritten to TODO(Dan): fix this; only that one line changes, so it's diff-friendly and perfectly readable for teammates who don't use the tool. The team roster, like the category list, is a committed asset your whole team shares.

Working with an issue tracker? Link any comment to an issue URL and it's written into the comment as an [issue: …] tag, shown as a short label like ENG-123 that opens the issue in one click. Copy any TODO as a paste-ready issue description in Wiki, Markdown or plain-text markup. Todo Manager is editor-only; nothing ships in your builds.

Features

  • Every TODO in one window Scans your scripts (and optionally Packages/) and lists every tagged comment, with search and one-click jump to the exact line.
  • Configurable categories TODO, FIXME, HACK, BUG and NOTE out of the box; add, remove and recolor keywords from Settings, shared with your team via a committed asset.
  • Category filter dropdown Tick categories on and off with live counts; the popup stays open while you toggle.
  • Group by anything Group the list by file, C# namespace, owner, or linked / unlinked state.
  • In-comment assignees Assigning a person rewrites the comment to TODO(Name); one line changes, diffs stay clean, and no tool is needed to read it.
  • Shared team roster A committed asset with per-person colors; off-team names are detected with one-click "Add to team".
  • Issue-tracker linking Attach an issue URL to any comment as an [issue: …] tag with tracker-agnostic short labels (ENG-123, #123) that open in one click.
  • Paste-ready issue descriptions Copy any TODO as a formatted issue body; Wiki, Markdown or plain text, with file, line, assignee and a code snippet included.
  • String-literal aware scanning A // inside a string like "https://…" is never mistaken for a comment.
  • Editor-only Lives entirely in the editor with a clean editor-only assembly definition; nothing enters your builds.