Scans your workspace for marks like TODO:, FINISHED:, etc. and shows them in a sidebar tree. You can change a mark type directly from the sidebar, and the extension can highlight marks in editors.
Features
Sidebar view listing all configured marks across the workspace
Configurable/custom marks via todoTagManager.marks
Change an item’s mark from the sidebar (e.g. TODO: → FINISHED:)
Scans Jupyter notebooks (.ipynb) as well (by searching the notebook file contents)
Highlight marks in visible editors
Settings
todoTagManager.marks: tags to scan for (case-sensitive; default: TODO, FIXME, FINISHED). The extension matches them as TAG:.
todoTagManager.doneMarks: marks treated as “done” for styling
todoTagManager.includeGlobs / todoTagManager.excludeGlobs: scope the scan
Right click an item → Todo Tag Manager: Change Mark to change its type.
Use the view toolbar’s + button (Todo Tag Manager: Add Tag) to add a new custom tag.
Use the view toolbar’s gear button (Todo Tag Manager: Open Settings) to quickly edit your tags in Settings UI.
Note: marks are matched case-sensitively and only in the exact form TAG: (letters/numbers/underscore, followed by :). In Settings you can enter either TAG or TAG: (they’ll be normalized to TAG). For notebooks, opening an item opens the notebook and jumps to the cell (best effort).
Usage (dev)
Open this folder in VS Code
Press F5 to run the extension (Extension Development Host)
Open the Todo Tag Manager view in the Activity Bar