Trouble and the To-Do Radar

Trouble and the To-Do Radar

Every codebase accumulates two kinds of noise: problems the tools can see, and promises the humans left behind. This setup has a panel for each.

trouble.nvim — one inbox for everything broken

The language server flags issues quietly in the gutter. <leader>xx gathers every diagnostic in the project into one panel: files, severities, messages.

  • Each entry is live — the list updates as you fix things.
  • Move onto an entry and press Enter to jump straight to the offending line.
  • <leader>xx again (or q) closes it.

todo-comments — the promises

TODO, FIXME, and HACK comments render highlighted, each kind with its own badge and color, the moment you open a file. Better still:

:TodoTrouble

collects every marker in the project into the same style of panel — your entire comment-debt, indexed and jumpable.

Diagnostics in one inbox, promises in another. Nothing hides in this setup for long.