テクめも

プログラミング関連のちょっとしたTipsなどを書いています。

プロジェクト内のTODOコメントをgrepで探す

開発をしていると以下のように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