This tools helps you with that process https://github.com/ahmadassaf/code-notes
In Fish Shell I have:
function grp
grep -rni $argv
end
and I simply do "grp todo", "grp fixme", etc. Example output (it's actually also colored): src/main.lisp:63: ;; TODO FIXME introduce at some point a mapping for page list -> generation function, or something.
src/main.lisp:89:;;; FIXME deprecated
src/main.lisp:94:;;; FIXME unused and probably throwaway
src/site-components.lisp:9: ;; FIXME use some page structure map to map from (name language) to base filepath
src/site-components.lisp:31: (let ((colorize:*css-background-class* "no-paren-fx")) ;FIXME make configurable maybe?
That's good enough for me :). Also I have appropriate highlights set up in editors & IDEs I use :).