For particularly necessary to-do reminders, the JM_TODO
macro below will print to the build console (and on the warning/error list) as a trivial warning -- so it won't interfere with builds that treat warnings as errrors. Then you can just double-click it and jump to that spot.
#define JM_PRAGMA_STRING2(x) #x
#define JM_PRAGMA_STRING(x) JM_PRAGMA_STRING2(x)
#define JM_TODO( date_text, todo_text ) __pragma( message( __FILE__ "(" JM_PRAGMA_STRING(__LINE__) "): warning : TODO (" date_text "): " todo_text ) )
Ohh this one is nice!