Display TODO items found in the current file / opened files / active project.
Features:
The extension search results will be updated on each of these Komodo events:
Screenshot:

Source code:
The complete source code for the todo extension is available through the OpenKomodo svn repository:
http://svn.openkomodo.com/openkomodo/browse/addons/todo
Contributors:
Special thanks to Renato Rodrigues (RRaver) for providing the following additions to the todo extension:
* extension icon (as seen in the extension manager)
* statusbar notifier
* localization support
It seems that the plug in also scans the print lines in Python scripts, which is probably not desirable. Perhaps an options could be added to only
scan for to do tokens in comments?
Yes, you are correct about the TODO extension scanning for all occurrences of the search text, which is not always what you want. For the most part this can be tweaked using the find expression itself, as it uses a regular expression syntax.
The context specific searching is a good idea, one on which we have a Komodo enhancement request for:
http://bugs.activestate.com/show_bug.cgi?id=80034
Once that is completed for Komodo's find system, it will also filter down to the TODO extension (which is implemented on top of the Komodo find system).
Cheers,
Todd
Thank you for the reply and explanation. Hope this feature will be implemented in the next 5.0.x updates then.
Maybe I'll try to figure out how to do an extension, but this probably would be something easy to implement for those that do know, and would be very helpful.
The little status bar thing is nice, but I never notice it. I think it would be more helpful to show a number on the tab name with the number of todo's on the page. For example "TODO (3)". Maybe this could just be a preference.
For the past few days, I've been experiencing miserable slowdowns with Komodo (to the point that it had become unusable with larger projects), but after much trial and error, I've discovered that removing the TODO plugin seems to relieve the pain.
Any idea what I should check? Love the plugin, and not sure why it's just started acting up (or why I've just noticed it).
The only thing I can think of is that the TODO extension is set to find all markers in the current project, and this project has a large number of files... resulting in the TODO extension searching a large number of files.
Note that the TODO list is refreshed upon every save action you make.
Thanks, Todd!
Sometimes I just need a good kick. Somehow I'd forgotten that one could choose not to check an entire project (in fact, I'd forgotten all about that convenient drop-down right there on the panel, and kept looking for hidden settings elsewhere). Sigh.
I've been working on small projects lately, and after returning to a gigantic framework-based project, the overhead was suddenly painful (especially when switching views between code and XML data files).
All better now, though. Thanks!