Is there an easy way to create a list of "to-do" items on-the-fly when writing code? For example, suppose that I am writing a function write-this-now
when I realize that I am also going to need to write a support function for itwrite-this-later
. Instead
(defun write-this-now ()
(unless (write-this-later) ...
Instead of leavingpausing to write that function first and then coming backgo create write-this-later
, I charge ahead as if the functionit already existed. However, I also want to make a note for myself that I still need to write that functioncome back later and create it.
One solution that I have used in the past is to manually add a comment with the word TODO
(defun write-this-now ()
(unless (write-this-later) nil)) ; TODO create function `write-this-later`
Now I can come back at some later time and search the file for occurences of the word TODO
, and I will find this little note that I left for myself.
Are there any packages or extensions out there to facilitate easy creation and tracking of TODO items within a file or project? Perhaps with the ability to
Can I aggregate all of my TODO items from the current project into a single to-do list? Maybe with Can I add bookmarks in my to-do list that link back to the locations where I wrote the TODO items?