開発をしていると以下のようにTODOコメントを書くことが多いかと思います。
# TODO: あとでなおす
エディタによっては一覧表示する機能がありますが、エディタに依存せずに利用できるgrep
を使って一覧表示する方法を紹介します。
grep "# TODO: " -nr project_name
-n
オプションで行番号を表示します。-r
オプションでディレクトリ内を検索対象にします。
結果は以下のように出力されます。
project_name/main.py:2: # TODO: あとでなおす project_name/hoge.py:1: # TODO: ここもあとでなおす
複数フォルダも同時に検索できます。
grep "# TODO: " -nr project_name tests
-e
オプションを使うと複数キーワードも同時に検索(OR検索)できます。
grep -e "# TODO:" -e "# FIXME: " -nr project_name