Logs de código-fonte TODO

Este one-liner analisa seu arquivo de origem para comentários TODO (funciona com qualquer caractere indicador de comentário) e imprime a mensagem por número de linha para o fluxo de saída padrão:

Uso

awk '/TODO/ {print NR "t" ($1=$2="") $0}' <source filepath>

Exemplo

Fonte

#!/usr/bin/env python
# encoding: utf-8
# file: pydoc.py

## TODO this needs a lot of this and that
class PythonThreeDocCommand(sublime_plugin.TextCommand):

...

## TODO wow, did I really release it like this?
class PythonTwoDocCommand(sublime_plugin.TextCommand):

Linha de comando

$ awk '/TODO/ {print NR "t" ($1=$2="") $0}' pydoc.py
10 this needs a lot of this and that
39 wow, did I really release it like this?

Modifique a /TODO/expressão regular no script awk conforme necessário para seu próprio formato de comentário TODO.