May 23, 2026

Find Every TODO, FIXME, and HACK Buried in Your Codebase

Code Tasks scans your entire project for annotation comments and shows them in one organized panel — grouped by tag, file, or priority — so nothing falls through the cracks.

1DevTool Team • 5 min read
Find Every TODO, FIXME, and HACK Buried in Your Codebase

You know they're in there. Scattered across dozens of files, buried under layers of imports and business logic — the TODOs you wrote three months ago, the FIXMEs from that late-night debugging session, the HACKs that were supposed to be temporary. Every developer accumulates them. Few ever go back to find them all.

The problem isn't discipline. It's visibility. grep works, but it dumps raw lines with no structure, no priority, and no way to act on what you find. You end up scrolling terminal output trying to remember which TODO was the urgent one.

What changed

1DevTool v1.20.0 introduces Code Tasks — a built-in panel that scans your entire project for TODO, FIXME, BUG, HACK, XXX, NOTE, and OPTIMIZE annotations and presents them in a structured, filterable view. You can now see every outstanding annotation in one place and jump to any of them in a single click.

Code Tasks panel showing TODO, FIXME, and HACK annotations grouped by tag with priority indicators and file paths

How it works in practice

Scan and organize your annotations

Open the Code Tasks panel from the left sidebar. It scans your project root and returns every annotation it finds, with the tag, file path, line number, and surrounding context. Group the results by tag (all TODOs together, all FIXMEs together), by file (see everything in a single file at once), by author, or by priority. Switch between views instantly — no re-scan needed.

Filter down to what matters right now

Use the tag filter to isolate just FIXMEs, or just BUGs. Set the priority filter to show only critical and high-priority items — anything tagged FIXME, BUG, or marked with ! or !! in the comment. Type a search term to narrow results further. When you have 200 annotations across a monorepo, these filters turn noise into a focused action list.

Jump to the code or send it to an AI agent

Click any task row to see its full context in a detail pane — the surrounding code, the exact line, and the annotation text. Click again to jump straight to that line in the built-in editor. Or hit the "Send to Terminal" button to pipe the annotation as a prompt to your AI terminal — Claude, Codex, or whichever agent you're running — and let it propose a fix.

Configure what gets scanned

Open the Config panel to exclude directories like node_modules, dist, or vendor from scans. Add your own custom tags beyond the built-in set — REVIEW, PERF, DEPRECATED, whatever your team uses — and assign each one a distinct color so they're visually identifiable at a glance.

1DevTool workspace showing the new collapsible editor panel and icon rail sidebar with toggle layout buttons

Beyond Code Tasks: a more flexible workspace

v1.20.0 also reshapes how you arrange your workspace:

  • Collapsible Editor Panel — hide the editor entirely to full-screen your terminals. A slim status bar shows the keyboard shortcut and open file count so you can bring it back instantly.
  • Collapsed Sidebar Icon Rail — when the left sidebar is hidden, a thin icon rail appears with one icon per panel. Click any icon to jump to that panel and re-expand.
  • Open in External Editor — click any file to launch it in VS Code, Cursor, Zed, Sublime Text, or WebStorm. 1DevTool detects what's installed and remembers your choice per project.
  • Customizable Keyboard Shortcuts — remap any shortcut from Settings, organized by category. Modified shortcuts are highlighted so you always know what you've changed.
  • Unified Activity Feed — an amber-badged activity button in the toolbar shows recent terminal completions as inline chips. Click one to jump straight to that terminal.

Before vs After

BeforeAfter
grep -rn TODO src/ dumps raw linesStructured panel with grouping, filtering, and priority
No way to see priority at a glanceFIXME and BUG auto-flagged as high/critical
Copy the file path, open it, find the lineClick the row to jump to the exact line
Custom tags invisible to toolingDefine custom tags with colors in the config
Terminal and editor compete for screen spaceCollapse either panel with a toggle
Keyboard shortcuts are fixedRemap any shortcut from Settings

Try it

Update to v1.20.0, open a project, and click the Code Tasks icon in the left sidebar. Every TODO you forgot about is waiting for you — organized, prioritized, and one click away from a fix.

Download 1DevTool