How do you keep track of your programming TODOs? [closed]

Like others, I pepper them about my code, but I use the warning directive to generate a compiler warning too:

#warning TODO: Implement foobar

This way I can still search for "TODO" but they also shout at me whenever I build.


Pen and paper.

Combined with the genious PocketMod, it's totally perfect. Striking TODOs is soooo satisfying!


I can't speak for other IDE's, but Eclipse will search your project's source files for TODO comments (as well as FIXME and XXX by default) and create tasks for you in the tasks view.

This leads to intriguing situations where you check the tasks view, double-click on a TODO task, and read the comment:

// TODO: Add this functionality.

Eclipse will also add TODO comments when generating certain code blocks, like method implementations, catch blocks for exceptions, etc.


TODO (and other) comments are great with Visual Studio and ReSharper installed:

To-Do Explorer
(source: jetbrains.com)